هل من السهل للتبديل من العلائقية إلى قواعد البيانات غير العلائقية مع القضبان؟

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

سؤال

ويوم جيد،

ولقد تم استخدام القضبان / ماي للماضي الوقت ولكن لقد تم الاستماع حول كاساندرا، MongoDB، كاوتش دي بي وغيرها من وثيقة متجر DB / قواعد البيانات غير العلائقية. أنا أخطط لاستكشاف لهم فيما بعد أنها قد تكون أفضل بديل لتطويره.

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

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

المحلول

وMongoMapper غير ناضجة بما فيه الكفاية لاستخدامها في إنتاج (وأنا، على سبيل المثال). يمكنك أيضا استخدام كل أكتيفيريكورد وMongoMapper نماذج في نفس الوقت (وأنا أفعل ذلك أيضا).

وانها بسيطة جدا لانشاء جمعيات بينهما، كما هو موثق هنا: http://groups.google.com/group/mongomapper/browse_thread/thread/35d4acabf37e3984#

وهناك فرع rails3 من MongoMapper باستخدام ActiveModel. وسيكون جزء من الجذع في نهاية المطاف ولكن الآن كنت بحاجة لاستخدام هذا الفرع rails3 إذا أردت العمل مع القضبان 3 من الحصول أولا بأول github.com/mharris717/mongomapper

نصائح أخرى

وأعتقد أن MongoDB / MongoMapper كلاهما ناضجة بما فيه الكفاية الآن أنك لن تلاحظ الفرق حقا. وسوف يكون هذا صحيحا بشكل مضاعف عندما تتحرك هذه ORMs قاعدة البيانات غير العلائقية لاستخدام ActiveModel. بهذه الطريقة، سيكون لديك كل نفس الوحدات الأساسية، الأمر الذي سيساعد الأشياء الاحتفاظ متناسقة عبر التطبيقات الخاصة بك.

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