سؤال

هل هناك جودة إنتاج محلات NOSQL التي يمكنني استخدامها في نظام الإنتاج. لقد نظرت إلى كاساندرا، Tokyodb، Couchdb، إلخ، لكن لا يبدو أي منهم جاهزا للنشرين في الإنتاج مثل البيئات. أنا أتحدث الآلاف من الطلبات في الدقيقة والكثير من القراءات / الكتابة / التحديثات. قلقي الوحيد هو السرعة والأوقات الصحية. هل يعرف أي شخص أنظمة الإنتاج التي تستخدم مخازن NOSQL بشكل فعال؟ هل يعرف أي شخص من متجر Nosql مدعوما بمؤسسة كبيرة مثل Google / Yahoo / IBM؟

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

المحلول

كاساندرا يعالج آلاف الطلبات (بما في ذلك عبء العمل في الغالب) لكل ثانيا, ، لكل آلة، وكانت آلات التوسع حسب الإضافة هناك منذ يوم 1.

إليك موضوع حول استخدام كاساندرا في الإنتاج والإنتاج - قريبا في عشرات الشركات: http://n2.nabble.com/cassandra-users-survey-td4040068.html#4040068.

نحن أيضا إضافة المزيد من المستندات طوال الوقت، مثل http://wiki.apache.org/cassandra/Operations..

نصائح أخرى

أعتقد أن أنظمة NOSQL هي خيارا ممتازا إذا كنت تهتم فقط بالسرعة ووقت الخدمة (وليس أو أقل عن الأشياء مثل الاتساق والمعاملات). يستخدم فيسبوك كاساندرا.

"يتم استخدام كاساندرا في Facebook كأنظمة بحث عبر البريد الإلكتروني يحتوي على 25 تيرابايت وأكثر من 100 متر مربع." http://highscaliability.com/product-facebooks-cassandra-massive-distributed-store.

أعتقد أن couchdb ليس سريعا حقا، وربما يمكنك استخدام Mongodb: http://www.mongoDb.org/display/docs/productions.

يستحق الاعتبار أيضا يستخدم RDBMS تقليدي مثل MySQL لتخزين مخطط أقل. تمنحك هذه الطريقة استقرار خادم قاعدة بيانات مثبتة مثل MySQL مع مرونة حل NOSQL.

الدفع هذه مدونة نشر كيف FriendFeed. هل هذا.

berkeleydb. مدعوم من أوراكل

استخدام واجهة C الأصلية يمكن للمرء الوصول إلى ما يقرب من مليون طلب قراءة في الثانية.

بالمناسبة، عندما تقول طلبات الآلاف في الدقيقة، يجب أن يكون أي DB "طبيعي" قادرا على التعامل مع ذلك بسهولة أيضا.

redis. يستحق إعطاء محاولة كما جيثب يستخدم Redis لإدارة قائمة انتظار ثقيلة من وظائف الخلفية.

ستكون غريزتي الأولى Berkeleydb، مع كل عقدة تطبيق على شبكة سامبا لتسهيل استخدام الامتثال والشبكة. كما أنها الرياضية واجهة SQLite. المشارك الآخر يستشهد memcachedb أيضا وجود BDB في الداخل.

سيكون خيار فريد آخر OrientDB, ، يحتوي أيضا على واجهة SQL، والكثير من ميزات الشبكة والعامل.

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