سفر خاک

یادداشت های غلامحسین توسلی

سفر خاک

یادداشت های غلامحسین توسلی

جز غبار از سفر خاک چه حاصل کردیم؟ / سفر آن بود که ما در قدم دل کردیم

۱ مطلب در مهر ۱۳۹۲ ثبت شده است

LevelDB یک موتور پایگاه داده کلید-مقدار سریعه که توسط گوگل به زبان ++C به نگارش دراومده. در حقیقت سازندگان Google MapReduce و BigTable این کتابخانه را با تاکید بر روی دسترسی تصادفی کارا مبتنی بر هارد دیسک بوجود آوردند. این موتور به صورت متن باز عرضه شده. این پایگاه داده نگاشتی از کلیدهای رشته ای به مقادیر رشته ای فراهم می کنه. سوال اول اینه که تفاوت این پایگاه داده با پایگاه داده ای مثل MySQL چیه؟ خوب هر دو از هارد دیسک برای ذخیره سازی داده استفاده می کنند. هر دو یک پایگاه داده ماندگار (persistent) ایجاد می کنن؛ به این معنی که داده ها پس از ذخیره سازی و پایان برنامه بر روی هارد دیسک باقی می مونن.


فرق اصلی که بین این دو پایگاه داده وجود داره اینه که پایگاه داده MySQL یک پایگاه داده رابطه ایست که در آن شما می تونید با استفاده از Queryهای SQL با داده ها در پایگاه داده کار کنید؛ در حالی که LevelDB به شما یک پایگاه داده رابطه ای نمیده بلکه فقط یک پایگاه داده کلید - مقداره که داده ها را به صورت مرتب شده بر اساس کلید نگهداری می کنه. ...
  • غلامحسین توسلی