عن المشروع
MatrixOne هي قاعدة بيانات HTAP (معالجة هجينة للمعاملات والتحليلات) مفتوحة المصدر وأصلية للذكاء الاصطناعي مكتوبة بلغة Go ومرخصة بموجب Apache 2.0. تجمع بين OLTP وOLAP والبحث النصي الكامل والبحث المتجهي في نظام واحد، بهدف تقليل الحاجة إلى قواعد بيانات منفصلة للمعاملات والتحليلات والبحث والمتجهات وخطوط أنابيب ETL بينها.
القدرات الرئيسية الموصوفة في README:
- Git للبيانات: لقطات بدون نسخ، استعلامات السفر عبر الزمن، التفرع والدمج، التراجع الفوري، وسجل تدقيق غير قابل للتغيير لتغييرات البيانات. التصميم موثق في ورقة arXiv حول نظام التحكم في الإصدارات للبيانات.
- التوافق مع MySQL: مقدمة كبديل مباشر لـ MySQL بحيث يمكن للأدوات وORMs والتطبيقات الحالية الاتصال دون تغييرات في الكود.
- بحث أصلي للذكاء الاصطناعي: بحث متجهي مدمج مع فهارس IVF وHNSW، بالإضافة إلى البحث النصي الكامل بأوضاع اللغة الطبيعية والمنطقية وJSON، والبحث الهجين الذي يجمع بين المتجهات والنص الكامل وSQL. هذه موجهة لأحمال عمل RAG والبحث الدلالي.
- بنية سحابية أصلية: فصل التخزين عن الحوسبة، نشر أصلي لـ Kubernetes وتوسع مرن.
يتم عرض البدء عبر أمر Docker يكشف المنفذ 6001، يليه إنشاء قاعدة بيانات من خلال عميل MySQL. توفر حزمة Python SDK (matrixone-python-sdk) واجهة برمجة تطبيقات بأسلوب ORM مع أنواع أعمدة متجهة، وإنشاء فهرس IVF، واستعلامات مسافة L2، وإنشاء فهرس نصي كامل مع مطابقة منطقية must/must_not.
تشمل خيارات النشر إعداد تطوير محلي متعدد CN مدفوعًا بأهداف make، وأداة الإدارة المستقلة mo_ctl، والبناء من المصدر (Go 1.26.4+، GCC/Clang، Git، Make)، وDocker المستقل، وKubernetes والحزم الثنائية. يربط المستودع دروسًا تعليمية واسعة تغطي عروض CRUD بلغات Java وSpringBoot/JPA وPyMySQL وSQLAlchemy وDjango وGo وGorm وC# وTypeScript، بالإضافة إلى عروض متقدمة للبحث المتجهي المتوافق مع Pinecone، وصحة فهرس IVF، وHNSW، ومتغيرات البحث النصي الكامل، والبحث الهجين، وRAG، والبحث عن تشابه الصور، وتكامل Dify، وتحليلات HTAP، والاستنساخ الفوري والتراجع عن اللقطات.
تتم الإشارة إلى التوثيق والموقع الرسمي ومجتمع Slack ودليل المساهمة. كما يسرد README المساهمين في المشروع.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.