هل تصلح SQLite بديلاً لـ MySQL في المدونات؟

أرجو من كل من له تجربة فعلية مع SQLite المساهمة في النقاش وإفادتنا بتجربته.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

24

لم أستخدم Sqlite إلا في مشاريع برمجية صغيرة على مستوى فردي

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

قرأت عن Sqlite بعد قراءة سؤالك، و بحثت عن استفسارات عن قدرة القاعدة، و بحثت عن اختبارات سرعة. و هذا ما وصلت له:

سرعة الكتابة

لديها القدرة للتعامل مع المدونات. لماذا؟ دعنا نعرف الحد الأدني المتوقع لكتابة، و ليس قراءة، المواضيع في المدونة.

يوجد نوعين من المدونين: الحرامية و الكاتب. الحرامي سيسرق مواضيع من الانترنت و سيقوم بـ نسخها و لصقها. بفرض أن عملية النسخ و اللصق تستلزم تقريبا ثانيتين على الأقل. فعملية كتابة المواضيع تحتاج أكثر من ثانيتين بسبب تحديث الصفحة، الضغط على زر إضافة موضوع، .... . نوعا ما تستطيع القول إن المتوسط للحرامي لكتابة موضوع، 5 ثواني.

النوع الثاني ، الكاتب. سيكتب على الأقل موضوع كل ساعة إذا احتاج للبحث، و من الممكن أقل من ذلك.

فأقصر وقت لكتابة مواضيع في المدونة هو 5 ثواني. اقرأ في صفحة متى تستخدم Sqlite في هذا الرابط:

. آخر فقرة تذكر أن عملية الكتابة ليست إلا أجزاء من الثواني، فقط لا غير. بمعنى، لو أكبر و أسرع حرامي لا يستطيع بسرعة مضاهاة سرعة Sqlite في حفظ سرقاته

سرعة القراءة

الـ Sqlite لديها القدرة على تحمل عدد من القراءات في آن واحد. لو مدوّنتك للقراءة، فلا داعي للخوف.

التعليقات

أيضا، كما ذكرت في حالة الكتابة في Sqlite، للآن، لم أجد مدونة عربية فيها العدد المهول من التعليقات التي تُكتب في آن واحد. على الأقل، الفارق بين كل تعليق و الآخر نصف دقيقة على الأقل. بمقارنة سرعة Sqlite و سرعة كتابة التعليقات، انت في السليم :)

السرعة

و في صفحة استخدام Sqlite،

، تجد أن القاعدة لديها القدرة و بأريحية التعامل مع مواقع عدد hits يتعدى 100 ألف. و في مواقع أخرى، القاعدة أثبتت قدرتها على التعامل مع 10 أضعاف الرقم السابق.

هذه صفحة اختبارات قديمة بين Sqlite و MySQL و Postgres.

الاختبارات القديمة توضح قدرة القاعدة البسيطة على سرعة، و في بعض الأوقات التفوق، Sqlite على القواعد الأخرى. حاليا، كل القواعد تطورت و لم أجد مقارنة حديثة.

المزايا

القاعدة لديها القدرة على فهم و تطبيق أغلب SQL، حتى foreign keys:

. توجد أوامر قليلة غير مدعومة و هي في هذه الصفحة

. بشكل سريع، في المدونات قد لا تحتاج أي من المذكور في الصفحة السابقة. بشكل غير مدعوم، تستطيع استعمال sqlite مع wordpress ، اقرا

. لكن جميع الاصدارات قديمة. المواضيع قديمة.

عوامل سرعة

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

فـ : أرى بشكل شخصي أن Sqlite قادرة على تحمل المدونات العربية :)

شكراً جزيلاً رائد على هذه التغطية المستفيضة للموضوع :)

ممتاز وبالتوفيق دائما :)

شكراً على المعلومات

لكن أعتقد أن كل واحدة لديها استخداماتها ...

علمت مشروع على sqlite وميزتها الأساسية أنها سهلة النقل وليست بحاجة لخادم

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

لكن لمشروع كبير وقاعدة بيانات تتجاوز عدد من الغيغابايتات أو عدد كبير من الطلبات لا أعتقد أنها أصلاً مبنية لهذا الغرض.

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

قواعد البيانات على المخدم لها استخداماتها و قواعد بيانات الملفات لها استخداماتها ، وإنت تفوقت الثانية على الأولى ببعض الميزات.

ولذلك كان سؤالي متعلقاً بالمدونات فقط، فلا اعتقد أن المدونات مهما بلغ حجمها ستصل لأحجام تقاس بالغيغابايت.

تمام ... ;)

تصلح ولكن للأنظمة البسيطة جدا (مقالات فقط بدون تعليقات) أما الأمور المعقدة والعلاقات وغيرها فإن الأداء سيصبح سيئاً جداً.

sqlite ممتازة و سريعة للمواقع و المدونات الصغيرة..

اذكر احدهم, و هو هاو و مبرمج فرنسي, برمج له اسكربت مدونة و استعمل بادئ اﻻمر sqlite , فلما كثرت التعليقات و المواضيع حكى ان هناك ضغطا فضيعا على سرفره, مما حذا به للانتقال لل mysql اﻻمر الذي خفف كثيرا الحمل على موقعه و زاد من سرعته..