LynseDB هي قاعدة بيانات متجهة يتم تنفيذها بالكامل في Python، وهي مصممة لتكون خفيفة الوزن واختيارية للخادم وسهلة النشر محليًا أو عن بعد. إنه يوفر واجهات برمجة تطبيقات Python واضحة ومباشرة، بهدف تقليل حاجز الدخول لاستخدام قواعد البيانات المتجهة.
وهو يركز على تحقيق استدعاء بنسبة 100%، مع إعطاء الأولوية لدقة الاستدعاء على أداء البحث عالي السرعة. يضمن هذا الأسلوب أن يتمكن المستخدمون من استرداد جميع بيانات المتجهات ذات الصلة بشكل موثوق، مما يجعل LynseDB مناسبًا بشكل خاص للتطبيقات التي تتطلب استجابات في غضون مئات المللي ثانية.
⚡ خادم اختياري، معلمات بسيطة، واجهة برمجة تطبيقات بسيطة.
⚡ سريع، وفعال في الذاكرة، ويتسع بسهولة لملايين المتجهات.
⚡ استنادًا إلى مجموعة برامج Python العامة، ومستقلة عن النظام الأساسي، ومتعددة الاستخدامات للغاية.
⚡ تصميم ذو أولوية الاستدعاء، وتقنية التخزين المؤقت للبحث في دورة الحياة، والتصفية السريعة لـ FieldExpression، والفهرسة الميدانية متعددة الأنواع، وغيرها من الميزات التي تركز على المستخدم
يتم تحديث LynseDB بشكل نشط، ولا يتم ضمان التوافق مع الإصدارات السابقة لواجهة برمجة التطبيقات (API). يجب عليك استخدام أرقام الإصدارات كقيد قوي أثناء النشر لتجنب تعارضات الميزات والأخطاء غير الضرورية.
على الرغم من أن هدفنا هو تمكين بحث القوة الغاشمة أو الفهرسة المعكوسة على ناقلات ذات مليار مقياس، إلا أننا لا نزال نوصي باستخدامها حاليًا على نطاق ملايين المتجهات أو أقل للحصول على أفضل تجربة.
يوصى باستخدام واجهة برمجة تطبيقات Python الأصلية في البيئات ذات العملية الواحدة، سواء كانت ذات ترابط واحد أو متعددة الخيوط؛ لضمان سلامة العمليات في بيئات متعددة العمليات، يرجى استخدام HTTP API.
pip install LynseDB
يجب عليك أولاً تثبيت Docker على الجهاز المضيف.
بعد تثبيت حزمة Client API:
docker pull birchkwok/lynsedb:latest