هل النسخ المتماثل DB4O أسرع من النسخ المتماثل لدمج خادم SQL؟

StackOverflow https://stackoverflow.com/questions/1948902

  •  21-09-2019
  •  | 
  •  

سؤال

هل نظام النسخ المتماثل يأتي مع DB4O اعمل جيدا؟ في الأساس ، أود أن أعرف ما إذا كان لدى أي شخص بعض الأرقام الجيدة في تسجيل الإنتاجية لنظام النسخ المتماثل الخاص بهم وما إذا كان يتعامل مع أخطاء التزامن بأمان أم لا. ما هو الفرق النسبي للأداء بين النسخ المتماثل لدمج SQL Server بين خادمين SQL واستخدام DRS بين قواعد بيانات DB4O؟

هل كانت مفيدة؟

المحلول

نحن نعمل حاليًا على تحسين نظام النسخ المتماثل بشكل أكبر وتحسين الأداء هو بالتأكيد هدف.

أعتقد أنه من الصعب للغاية إنتاج أرقام مماثلة. يتطلب كل كائن يحتاج إلى تكرار البحث في Btree UUID. إذا كنت تعرف ما تفعله ، فيمكنك Finetune لتشغيله بالكامل في الذاكرة. ثم مرة أخرى ، ستعتمد الإنتاجية كثيرًا على عدد الفهارس التي لديك على كل جانب ومدى فهارسها الكبيرة. قد يتوسع DB4O وخادم SQL الذي تختاره (وأي خادم SQL آخر) بشكل مختلف مع الحجم وقد يعتمد ذلك إلى حد كبير على الأجهزة التي تستخدمها (DB4O يحب أقراص الحالة الصلبة مع أوقات البحث القصيرة).

هذا كما هو الحال مع أي معيار آخر: يمكنك فقط معرفة كيف ستعمل الأمور حقًا إذا قمت بتسخين السيناريو الذي تعتقد أنك بحاجة إليه وتشغيله على أجهزتك.

فيما يتعلق بالتعامل مع التزامن: أي تعارض سيعاود الاتصال بالدولة الخاصة بك وهو اختيارك لكيفية التعامل معه. يمكنك حلها باليد عن طريق دمج التغييرات على أي من الجانبين ويمكنك أيضًا تجاهل الكائنات. الأمر متروك لكودك لمعرفة ما يعتقد أنه صحيح.

فيما يتعلق بالتزامن إذا كان لديك جلسة تكرارية تعمل جنبًا إلى جنب مع جلسة حية أخرى تعدل باستمرار الكائنات: تم إصدار رمز الدكاتير الذي تم إصداره حاليًا في هذه الحالة. بينما ننفذ النسخ المتماثل بين DB4O وقاعدة بيانات الكائن الراقية مقابل VOD سنحاول تغطية هذا النوع من حالات التزامن أيضًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top