Fluree؛ دیتابیس گرافی با قابلیت سفر در زمان
خلاصهٔ کاملتر
Fluree یه دیتابیس گرافیه که خودش رو برای «دادههایی که مهمان» معرفی میکنه: زمانمند، قابلراستیآزمایی و سازگار با استانداردها. روی RDF نسخهٔ ۱.۱ و ۱.۲، SPARQL و کوئری JSON-LD کار میکنه و جستوجوی برداری (vector)، متنی و جغرافیایی و کنترل دسترسی ریزدانه رو بدون هیچ وابستگی خارجی داخل خودش داره. طبق مستنداتش، مخصوص ایجنتهای هوش مصنوعی هم بهینه شده.
روی ادعای کارایی مانور میده: میلیاردها فکت گرافی روی سختافزار معمولی، ایمپورت بالای ۲ میلیون فکت در ثانیه، و به گفتهٔ خودشون ۱۰.۴ برابر سریعتر از دیتابیس بعدی تو بنچمارک. میگن روی کل دامپ ۲۱.۵ میلیارد تریپلی ویکیدیتا، همهٔ ۸۵۰ کوئری الگوی گرافی با میانگین هندسی ۴۳ میلیثانیه کامل میشن.
یکی از ویژگیهای شاخصش «سفر در زمان»ه. هر تراکنش تغییرناپذیره و میتونی داده رو همونطور که تو هر لحظه از گذشته بوده کوئری بزنی — با شمارهٔ تراکنش، تایماستمپ ISO یا شناسهٔ کامیت. این قابلیت جزو مدل ذخیرهسازیشه، نه یه ترفند جداگانه با جدولهای اضافه:
fluree query --at 2024-06-15T00:00:00Z 'SELECT * WHERE { ?s ?p ?o }'یه بخش جالب دیگه مدیریت داده به سبک گیته: میتونی مثل کد، شاخه بسازی، ریبیس و مرج کنی، پوش و پول بزنی. یه دیتاست رو فورک میکنی تا بدون دستزدن به پروداکشن آزمایش کنی و هر شاخه تاریخچهٔ کامیت مستقل خودشو داره. کنترل دسترسی هم سطحتریپله؛ سیاستها خودشون دادهان و موقع کوئری و تراکنش اعمال میشن، جوری که هر کاربر فقط فکتهایی رو میبینه که مجازه، نه کل ردیف یا جدول.
Fluree روی استاندارد بودن تأکید داره: SPARQL نسخهٔ ۱.۱ کامل بدون خطای انطباق تو تستسوئیت W3C، و JSON-LD بومی برای APIهای جیسون. هر دو زبان کوئری به یه موتور واحد وصلن با همون امکانات. میتونی ازش با CLI، سرور HTTP، بهعنوان کتابخونهٔ Rust توی اپلیکیشن، یا حتی سرور MCP برای وصلشدن به دستیارهای هوش مصنوعی استفاده کنی. لایسنسش هم BSL 1.1 هست که بعداً به Apache 2.0 تبدیل میشه.
نکات کلیدی:
- دیتابیس گرافی سازگار با استاندارد (RDF، SPARQL، JSON-LD) بدون وابستگی خارجی
- سفر در زمان: کوئریزدن داده تو هر نقطه از گذشته با شمارهٔ تراکنش، تایماستمپ یا کامیت
- مدیریت داده به سبک گیت: شاخه، ریبیس، مرج، پوش و پول
- جستوجوی متنی BM25، برداری HNSW و جغرافیایی و کنترل دسترسی سطح تریپل داخل موتور
- ادعای کارایی بالا و بهینهسازی برای ایجنتهای هوش مصنوعی؛ لایسنس BSL 1.1




