هل هناك عمل ثبت سحابة تخزين / Key=>قيمة قاعدة البيانات ؟ (المصدر المفتوح) [مغلقة]

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

سؤال

لقد كنت تبحث عن الحوسبة السحابية / حلول التخزين لفترة طويلة (مستوحاة من جوجل Bigtable).ولكن أنا لا يمكن العثور على سهل الاستخدام الأعمال-حل جاهز.

أنا أبحث بسيطة ، المتسامحة ، وزعت Key=>قيمة DB مثل SimpleDB من الأمازون.

لقد رأيت أشياء مثل:

  1. على CouchDB المشروع :بسيطة و توزيع المتسامحة قاعدة البيانات الخاصة بنا.لكنه لا يفهم سوى JSON.لا XML موصلات.... الخ
  2. الكافور :لطيفة الأمازون EC2 الواجهات.المعايير المفتوحة & XML.ولكن أقل توزيع وأقل خطأ متسامح ؟ هناك أيضا الكثير من تذاكر مفتوحة مع كسين/VMWare القضايا.
  3. Cloudstore / Kosmosfs :لطيفة توزيع المتسامحة fs.ولكن من الصعب تكوين.هل هناك أي جافا الموصلات ؟
  4. Apache Hadoop :لطيفة نظام أكثر من ذلك بكثير ثم القدرة على تخزين البيانات.يستخدم Hadoop نظام الملفات الموزعة وقد تم testet على مجموعات مع 2000 العقد.
  5. *الأمازون SimpleDB :لا يمكن أن تجد مفتوح المصدر بديل!انها لطيفة ولكن تكلفة نظام كميات ضخمة من البيانات.و أنت مدمن على الأمازون.

هل هناك أي حلول أفضل في الخارج ؟ واحد الذي هو أفضل اختيار ؟ أي واحد يقدم أصغر كمية من SOF(أحرق نقطة الفشل)?

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

المحلول

MongoDB هو خيار آخر التي هي مشابهة جدا CouchDB ، ولكن باستخدام لغة الاستعلام مشابهة جدا SQL بدلا من خريطة/خفض في جافا سكريبت.كما أنها تدعم المؤشرات الاستعلام التنميط النسخ المتماثل و تخزين البيانات الثنائية.

فقد كمية كبيرة من الوثائق التي قد تكون ساحقة في قبضة لذا أقترح أن تبدأ مع المطور جولة

نصائح أخرى

ماذا عن أعطها?

على قابلية عالية بلوق يغطي هذه المسألة ؛ إذا كان هناك حلا مفتوحة المصدر على ما كنت بعد ، فإنه من المؤكد سوف يكون هناك.

وتشمل المشاريع الأخرى:

جيد آخر القائمة: Anti-RDBMS:قائمة توزيع قيمة المفتاح مخازن

ويكيبيديا يقول أن ياهو كل من يساهم في Hadoop ويستخدم في إنتاج (المادة مرتبطة من ويكيبيديا).لذلك أنا أقول ذلك ضروريا من أجل الأعمال-provenness, على الرغم من أنني لست متأكدا ما إذا كان يعتبر K/V قيمة البيانات الخاصة بنا.

ليس على القائمة الخاصة بك هو فليكر باستخدام نظام الخلية بسيطة مخطط أقل مفتاح/قيمة مخزن.

انه من الصعب بالنسبة لي أن نفهم الأولويات الخاصة بك.CouchDB بسيطة ، المتسامحة ، وتوزيعها ، ولكن ما كنت أستبعد ذلك لأنه لا يملك XML.هي XML و Java موصلات غير معلن الشرط ؟

(على أي حال ، CouchDB ينبغي في الواقع أن تستبعد لأنها الشباب, API ليست ثابتة و ليس تخزين قيمة المفتاح.)

يمكنني استخدام جوجل قاعدة جوجل api, انها Xml, حر, التوثيق, السحابية, و قد موصلات العديد من اللغات.أعتقد أنه سوف تملأ الفاتورة الخاصة بك إذا كنت ترغب في استضافة مجانية أيضا.

الآن إذا كنت ترغب في استضافة الخوادم الخاصة طوكيو مجلس الوزراء هو الجواب, الرئيسية=>أساس القيمة ، يستخدم ملفات مسطحة, و هو أسرع قاعدة البيانات هناك الآن (المجردة جدا مقارنة أقول أوراكل ، ولكن بشكل لا يصدق جيدة في تخزين والوصول إلى البيانات ، حوالي 1 مليون سجل في الثانية ، 10bytes من النفقات العامة (اعتمادا على مشغل التخزين)).أما بالنسبة للأعمال TokyoCabinet هو قلب خدمة تسمى للانترنت ، وهو ما يعادل اليابان Facebook+MyPage مع عدة ملايين من المستخدمين الثقيلة ، لذلك جدا في الواقع معركة ثبت.

إذا كنت تريد شيئا مثل Bigtable, لا يمكنك الذهاب الماضي HBase أو Hypertable - كلاهما مفتوح المصدر Bigtable الحيوانات المستنسخة.شيء واحد للنظر ، رغم ذلك ، إذا كانت الاحتياجات الخاصة بك حقا هي كبيرة بما فيه الكفاية' بالنسبة Bigtable.ميزان تصل إلى الآلاف من خوادم الكمبيوتر اللوحي ، وعلى هذا النحو ، فقد قدرا كبيرا من البنية التحتية تحت لتمكين ذلك (على سبيل المثال ، والتعامل مع التوقعات العادية عقدة الفشل).

إذا كنت لا تتوقع نموا ، على الأقل عشرات من خوادم الكمبيوتر اللوحي ، قد ترغب في النظر في واحدة من البدائل المقترحة:لا يمكنك الفوز BerkelyDb عن البساطة ، أو الخلية عن الزمان والمكان.إذا كان كل ما تحتاجه هو مفتاح/قيمة مخزن البيانات ، يمكنك وضع بسيطة 'ديكت' التفاف حول قاعدة البيانات الخاصة بك واجهة التبديل الخلفية الخاصة بك إذا كنت تتفوق واحد.

قد ترغب في النظر في hypertable والتي هي على غرار جوجل bigtable.

استخدام CouchDB

  • ما هو الخطأ مع JSON ؟
  • JSON إلى XML تافهة

قد ترغب في إلقاء نظرة على هذا (باستخدام الخلية مثل تخزين قيمة المفتاح):

http://bret.appspot.com/entry/how-friendfeed-uses-mysql

Cloudera هي الشركة التي بتطوير وتصنيع وتسويق المواد المشعة Apache Hadoop ، مع بعض القيمة إضافة بالطبع ، مثل productization التكوين والتدريب وخدمات الدعم.

بدلا من البحث عن شيء مستوحاة من جوجل bigtable - لماذا لا مجرد استخدام bigtable مباشرة ؟ يمكن أن تكتب الأمامية على Google App Engine.

تجميع جيدة من أدوات التخزين على سؤالك :

http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/

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

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