آموزش نصب Memcached در دایرکت ادمین — کش حافظه‌ای سرور

Memcached چیست؟

Memcached یک سیستم کش حافظه‌ای (In-Memory Cache) متن‌باز است که داده‌های پرتکرار را در RAM ذخیره می‌کند تا بار دیتابیس کاهش یابد. وردپرس، PHP و اپلیکیشن‌های وب از Memcached برای ذخیره نتایج کوئری‌های دیتابیس، object cache و session استفاده می‌کنند.

نصب با CustomBuild

cd /usr/local/directadmin/custombuild
./build set memcached yes
./build memcached

نصب دستی

# نصب سرویس Memcached
yum install memcached

# نصب extension PHP
yum install php-pecl-memcached

# فعال‌سازی و استارت
systemctl enable memcached
systemctl start memcached

بررسی نصب

# وضعیت سرویس
systemctl status memcached

# بررسی extension PHP
php -m | grep memcached

# بررسی اتصال
echo "stats" | nc localhost 11211

تنظیمات

فایل تنظیمات: /etc/sysconfig/memcached

# حداکثر اتصالات همزمان
MAXCONN="1024"

# حافظه اختصاصی (مگابایت)
CACHESIZE="256"

# فقط localhost (امنیت!)
OPTIONS="-l 127.0.0.1"

پس از تغییرات:

systemctl restart memcached

استفاده در وردپرس

برای استفاده از Memcached در وردپرس، افزونه LiteSpeed Cache یا W3 Total Cache نصب و Object Cache را به Memcached تنظیم کنید. همچنین فایل object-cache.php باید در wp-content/ قرار بگیرد.

Memcached vs Redis

Redis امروزه محبوب‌تر و توصیه‌شده‌تر است. دلایل: Redis از persistent storage پشتیبانی می‌کند (داده‌ها پس از ری‌استارت حفظ). Data types بیشتری دارد (List، Set، Hash). Pub/Sub و Queue پشتیبانی. برای وردپرس، Redis توصیه می‌شود.

نصب Redis:

cd /usr/local/directadmin/custombuild
./build set redis yes
./build redis

مانیتورینگ

# آمار Memcached
echo "stats" | nc localhost 11211

# hit ratio
echo "stats" | nc localhost 11211 | grep "get_hits|get_misses"

هاست وردپرس میهن هاستینگ با Object Cache بهینه. کانفیگ سرور شامل نصب و تنظیم Memcached/Redis. سرور مجازی اروپا با RAM کافی برای کش.

⚙️ کش حرفه‌ای سرور

Memcached/Redis برای سرعت فوق‌العاده.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: