Tarantool

Tarantool

قاعدة بيانات NoSQL تعمل في خادم تطبيق Lua.يجمع Tarantool بين قوة برمجة الشبكة في Node.JS مع قدرات ثبات البيانات لدى Redis..
Tarantool هو نظام لإدارة قواعد بيانات NoSQL يعمل في خادم تطبيقات Lua.الرمز متاح مجانًا بموجب شروط ترخيص BSD.الأنظمة الأساسية المدعومة هي GNU / Linux و Mac OS و FreeBSD.الميزات الرئيسية على عكس معظم قواعد بيانات NoSQL ، يدعم Tarantool المفاتيح الأساسية والثانوية ومفاتيح متعددة الأجزاء وأنواع فهرس HASH و TREE و BITSET.يدعم Tarantool الإجراءات المخزنة في Lua ، والتي يمكنها الوصول إلى البيانات وتعديلها تلقائيًا.يمكن إنشاء الإجراءات وتعديلها وإسقاطها في وقت التشغيل.لا ينتهي استخدام Lua كلغة ملحق بالإجراءات المخزنة: يمكن استخدام برامج Lua أثناء بدء التشغيل ، لتحديد المشغلات ومهام الخلفية ، والتفاعل مع أقرانهم المتصلين بالشبكة.على عكس أطر تطوير التطبيقات الشائعة المطبقة حول نمط "المفاعل" ، فإن التواصل في Lua من جانب الخادم متسلسل ، لكنه فعال للغاية ، كما هو مبني على أعلى بيئة التعاون متعدد المهام التي يستخدمها الخادم نفسه.نظرًا لتوسعه مع Lua ، يستبدل Tarantool عادةً أكثر من مكون واحد ولكن قليل من المكونات الموجودة بنظام واحد جيد الأداء ، يغير ويبسط معماريات تطبيق الويب متعددة المستويات المعقدة.Tarantool يدعم النسخ المتماثل.قد تعمل النسخ المتماثلة محليًا أو على مضيف بعيد.النسخ المتماثل Tarantool غير متزامن ولا كتلة يكتب للسيد.عندما أو إذا أصبح المعلم غير متوفر ، يمكن تبديل النسخة المتماثلة لتولي دور الرئيسي دون إعادة تشغيل الخادم.
tarantool

موقع الكتروني:

بدائل لـ Tarantool لنظام التشغيل Self-Hosted

Node.js

Node.js

Node.js عبارة عن منصة مبنية على وقت تشغيل جافا سكريبت في Chrome لبناء تطبيقات شبكة سريعة وقابلة للتطوير بسهولة.
Redis

Redis

Redis (REmote DIctionary Server) هو مخزن بيانات مفتوح المصدر ومتصل بالشبكة داخل الذاكرة مع متانة اختيارية.
KeyDB

KeyDB

KeyDB هو قاعدة بيانات NoSQL سريعة مع التوافق الكامل لواجهة برمجة تطبيقات Redis والعملاء والوحدات النمطية.