هل كاساندرا مناسبة لاستخدامها كحل بيانات أساسي؟

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

  •  13-09-2019
  •  | 
  •  

سؤال

أقوم بتقييم منصة تخزين لمشروع قادم وتستمر في العودة إلى كاساندرا. لهذا المشروع يخسر أي كمية البيانات غير مقبولة. حتى الآن لقد استخدمنا قاعدة بيانات علائقية (Microsoft SQL Server)، ولكن البيانات متنوعة جدا وكبيرة أنها أصبحت مشكلة في المتجر والاستعلام.

هل كاساندرا قوية بما يكفي لاستخدامها كحل بيانات أساسي؟ أو يجب أن تستخدم فقط لتعكس البيانات الموجودة لتسريع الوصول؟

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

المحلول

ANECDOTALLA: نعم، Twitter، Digg، Ooyala، Simplegeo، Mahalo، وغيرها يستخدم أو الانتقال إلى كاساندرا لمتجر بيانات أساسي (http://n2.nabble.com/cassandra-users-survey-td4040068.html.).

من الناحية الفنية: نعم؛ إلى جانب دعم النسخ المتماثل (بما في ذلك إلى عدة معارات متعددة)، فإن كل عقدة كاساندرا لديها سجل ارتكاب fsync'd للتأكد من أن الكتابة متينة؛ من هناك، يتم تحويل المكاسب إلى STABLes غير قابلة للتغيير حتى الضغط (الذي يجمع بين الإصدارات المتشددة المتعددة إلى GC). يتم دعم SnapShotting في أي وقت، بما في ذلك اللقطة التلقائية قبل الضغط.

نصائح أخرى

سواء لاستخدام كاساندرا لتطبيقك أو لا تعتمد بحتة على عبواد عمل البيانات الخاصة بك. تم تحسين كاساندرا لأصحاب العمل المكثف للكتابة، وبالتالي فهي مناسبة للتطبيقات التي يحتاج فيها كمية كبيرة من البيانات إلى إدراجها (مثل معلومات تسجيل البنية التحتية في Facebook).

إذا كنت بحاجة إلى استرجاع سريع وسرعة الإدراج ليست مشكلة، فربما يجب أن يكون لديك إلقاء نظرة على Say HBASE (والتي تم تحسين عبء العمل المركزي للقراءة).

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