Neobase

Neobase یک راهکار پایگاه‌داده‌ی نسل بعد است که انعطاف‌پذیریِ NoSQL را با قابلیت‌اطمینانِ پایگاه‌داده‌های رابطه‌ای سنتی ترکیب می‌کند. برای اپلیکیشن‌های مدرنی طراحی شده که باید بدون به‌خطرانداختن یکپارچگیِ داده مقیاس بگیرند.

استکِ پروژه

رابط کوئری

رابط کوئری

داشبورد کارایی

داشبورد کارایی

ساختن یک پایگاه‌داده از صفر بیش از هر درسی مبانیِ علوم کامپیوتر را به من آموخت. از پیاده‌سازیِ B-tree تا طراحیِ بهینه‌سازِ کوئری، هر بخش نیازمند درک عمیق از ساختارهای داده و الگوریتم‌ها بود. نتیجه پایگاه‌داده‌ای است که هم قدرتمند است و هم قابل‌فهم.

کاوشگر اسکیما

کاوشگر اسکیما

موتور ذخیره‌سازی

موتور ذخیره‌سازی

تحلیل کوئری‌ها

تحلیل کوئری‌ها

نکات برجسته

  • طراحی یک موتور ذخیره‌سازیِ ترکیبی با پشتیبانی از مدل‌های سندی و رابطه‌ای
  • پیاده‌سازی تراکنش‌های ACID با کنترل هم‌روندیِ خوش‌بینانه
  • ساخت یک زبان کوئری که آشناییِ SQL را با انعطاف‌پذیریِ JSON ترکیب می‌کند
  • ایجاد نمایه‌سازیِ خودکار بر اساس تحلیل الگوی کوئری

پروژه‌های بیشتر

مشاهده‌ی همه