ما الفائدة من استخدام sqlite في حين أنها لا تدعم أي سيرفر

  • mo7@mmed

السلام عليكم ورحمة الله وبركاته

كنت أعمل على مشروع ريلز بأستخدام قاعدة البيانات SQLite

لكن عند نشر المشروع على السيرفرات مثل heroku أو openshift أو غيرها من السيرفرات تفاجأت بأن كل تلك السيرفرات لا تدعم sqlite وتدعم postgresql بدلاً عنها

وبما sqlite لا تعمل قمت بالتغيير إلى postgresql لكن عند تغيير إلى postgresql تحصل العديد من الأخطاء في الإستعلامات داخل المشروع

الإستعلامات التي كانت تعمل على sqlite لم تعد تعمل على postgresql قمت بالتغيير على الإستعلامات بحسب ما يتوافق مع postgresql لكن المشكلة أنني استعمل العديد من الـ gems في المشروع

وكما يعلم الكل هناك دوال و API تأتي مع كل gem فتحصل اخطاء ايضاً على postgresql

وأنا لا استطيع التعديل على استعلامات هذا الـ gem

فما هو الحل ؟

أو إن كان هناك سيرفرات تدعم sqlite3 اعلموني بها

وجزاكم الله خيراً


التعليق السابق

للأسف لم اكن اعلم ذلك مسبقاً ، لكن لماذا؟

SQLite بني بشكل ليعمل بشكل محمول على أنظمة لا تتطلب تنصيب محرك قاعدة البيانات، وأن تكون قاعدة البيانات محمولة أيضا وهي ما تجده على شكل ملف داخل ملفات المشروع لذلك هو مناسب أكثر لتطبيقات الهاتف أو حفظ معلومات وبيانات المستخدم في برنامج ما... لموقع ليس بمناسب جدا.

إن كان مشروعك عبارة عن موقع يعتمد على مدخلات المستخدمين بشكل كبير فلربما عليك استخدام MySQL.