أعلن Dan Harrison (مهندس) أن turbopuffer تغير بنية التخزين الخاصة بها مع turbopuffer v3. المحرك الجديد يغير كيفية تخطيط المستندات والفهارس وكتابتها وضغطها والاستعلام عنها، مما يسمح بالعديد من خطط الاستعلام على نطاق أكبر بكثير. تم إطلاق turbopuffer كقاعدة بيانات متجهات بدون خادم، مع تخزين الكائنات كمصدر للحقيقة للاقتصاد وذاكرة تخزين مؤقت NVMe SSD/ذاكرة متدرجة للأداء. تم التحقق من ذلك من قبل العملاء الأوائل بما في ذلك Cursor و Notion.
بمرور الوقت، تطورت turbopuffer إلى قاعدة بيانات معممة للبحث، تدعم تصفية السمات والبحث النصي الكامل. تطور محرك الاستعلام، لكن بنية التخزين ظلت مركزة على فهرس ANN كفهرس أساسي. الآن، ينتقلون إلى فهرس أساسي جديد، مما يجعل ANN "مجرد" فهرس ثانوي آخر.
في v1، كانت المستندات مجرد معرف ومتجه، باستخدام فهرس تجميع هرمي. أضاف v2 تصفية السمات عبر الفهارس المقلوبة والبحث النصي الكامل. سيشارك الفريق التحديثات أثناء انتقالهم. "لقد دفعنا فهرس ANN الأساسي بقدر ما نستطيع، ولكن حان الوقت للمضي قدمًا."
المصدر: Hacker News · لخّصه HeadlinesBriefing