جدول المحتويات:
التعريف - ماذا يعني CouchDB؟
Apache CouchDB هي قاعدة بيانات غير علائقية أو NoSQL تم تطويرها لاحتضان الويب بالكامل. يتم تخزين البيانات داخل مستندات JSON التي يمكن الوصول إليها والاستعلام عن مؤشراتها عبر HTTP.
يتم إجراء فهرسة وتحويل ودمج المستندات من خلال JavaScript. نظرًا لأنه يستخدم كل هذه المعايير والتقنيات الصديقة للويب ، يعمل CouchDB جيدًا مع تطبيقات الويب والهاتف المحمول.
تيكوبيديا تشرح CouchDB
CouchDB هي قاعدة بيانات مفتوحة المصدر موجهة نحو المستند تستخدم خرائط قيمة المفتاح لتخزين حقول المستندات.
يمكن أن تكون الحقول أزواج أو خرائط أو قوائم ذات قيمة بسيطة. يتم إعطاء كل مستند مُخزن معرفًا فريدًا على مستوى المستند ورقم مراجعة كلما حدثت تغييرات عليه. CouchDB قادر على القيام بتحويل المستندات الفورية بالإضافة إلى تقديم إشعارات التغيير في الوقت الفعلي ، مما يجعل تطوير تطبيقات الويب أسهل.
وهي متخصصة في توفر وتقسيم التسامح (AP) ولكن يمكن أن تكون في نهاية المطاف متسقة من خلال العمل البسيط. على سبيل المقارنة ، MongoDB هو في الغالب الاتساق والتسامح التقسيم.
ميزات CouchDB:
فهرسة سريعة واسترجاعها
سهولة النسخ المتماثل عبر مثيلات خادم متعددة
مكتبات متعددة للغات مختلفة
تنسيق المستند المستند إلى JSON
واجهة تشبه REST لاسترداد المستندات وحذفها والتحديثات والإدراج
تحديثات موجز البيانات القابلة للاشتراك من خلال موجز التغييرات