وردپرس تقریباً برای هر نمایش صفحه با دیتابیس صحبت میکند: خواندن تنظیمات، نوشتهها، منوها، اطلاعات افزونهها و در فروشگاهها سفارشها و موجودی. بنابراین وضعیت دیتابیس مستقیماً روی سرعت و پایداری سایت اثر میگذارد.
مدل رایج: دیتابیس مشترک
در بسیاری از سرویسهای میزبانی، سایتها روی یک سرویس دیتابیس مشترک قرار میگیرند. گاهی هر سایت دیتابیس جدایی روی همان سرویس دارد و گاهی چند نصب وردپرس با پیشوند جدول متفاوت در یک دیتابیس نصب میشوند.
در هر دو حالت، منابع سرویس دیتابیس مشترک است:
- اگر یک سایت کوئری سنگین یا افزونهٔ ناکارآمد داشته باشد، دیگر سایتها هم کند میشوند.
- نگهداری، راهاندازی مجدد یا مشکل سرویس، همهٔ سایتها را همزمان تحت تأثیر قرار میدهد.
- بازیابی دادهٔ یک سایت نیازمند جداسازی دقیق از دادهٔ بقیه است.
مدل ویسا: دیتابیس مستقل
در ویسا برای هر سایت یک دیتابیس اختصاصی ساخته میشود که فقط به همان سایت متعلق است.
| موضوع | دیتابیس مشترک | دیتابیس مستقل |
|---|---|---|
| اثر کوئری سنگین | روی همهٔ سایتها | فقط روی همان سایت |
| دسترسی | مرز منطقی در سرویس مشترک | محدود به همان سایت |
| بکاپ و بازیابی | استخراج از دادهٔ مشترک | مستقل برای هر سایت |
| عیبیابی | دشوار؛ منشأ بار نامشخص | مشخص؛ مصرف متعلق به همان سایت |
چه چیزی برای شما تغییر میکند؟
شما همچنان با وردپرس کار میکنید؛ هیچ تنظیم اضافهای لازم نیست. تفاوت در این است که رفتار سایت شما به رفتار سایتهای دیگر وابسته نیست.
تیم محصول و مهندسی ویسا