Memcached là gì?
Memcached là một hệ thống lưu trữ bản sao các đối tượng (objects) và dữ liệu được truy cập nhiều lần để tăng tốc độc truy xuất. Mục đích chính của nó là để tăng tốc độ ứng dụng web bằng cách truy vấn cơ sở dữ liệu bộ nhớ đệm, nội dung, hoặc kết quả tính toán khác
Redis là gì?
Redis là một kho dữ liệu chứa các key-value mã nguồn mở có thể hoạt động như bộ nhớ trong hoặc bộ nhớ cache. Redis là một server cấu trúc dữ liệu có thể được dùng đơn lẻ như một server chứa dữ liệu bình thường, hoặc kết hợp với một database khác như MySQL để tăng tốc độ xử lí của nó.
Ở đây, Redis sẽ được thiết lập như một bộ nhớ cache cho WordPress để làm giảm bớt các truy vấn database dự phòng và tiết kiệm thời gian thực hiện một trang WordPress. Kết quả là WordPress sẽ chạy nhanh hơn, sử dụng ít tài nguyên hơn, và cung cấp một bộ nhớ cache có thể điều chỉnh liên tục.
Cài đặt lscache kết hợp memcached/redis
Bạn đăng nhập trang quản trị wp-admin vào vào mục Plugin >> Cài mới để cài đặt plugin LiteSpeed Cache
Sau khi cài đặt xong bạn kích hoạt plugin
Bạn truy cập LiteSpeed Cache >> Object. Bạn sẽ thấy trạng thái như sau đối với Memcached và Redis :
- Memcached tiện ích mở rộng: Đã vô hiệu hoá
- Redis tiện ích mở rộng: Đã vô hiệu hoá
- Kiểm tra kết nối: không có sẵn
Bạn truy cập DirectAdmin >> Extra Features >> Select PHP Version. Để đăng nhập DirectAdmin, bạn làm theo hướng dẫn sau: https://wiki.tino.org/docs/directadmin-huong-dan-truy-cap-bang-dieu-khien-directadmin
Bạn chọn phiên bản PHP đang sử dụng và bật 2 extension là memcached và redis
Sau đó, bạn truy cập Extra Features >> Unix Socket Cache Plugin
Bạn bấm vào Active để kết nối Memcached và Redis
Tại đây sẽ có đường dẫn tại cột Unix Socket mà bạn cần sử dụng để kết nối
- Đối với Memcached: /home/tinoho24/.tino/memcached.sock
- Đối với Redis: /home/tinoho24/.tino/redis.sock
Bạn truy cập trang quản trị wp-admin và vào LiteSpeed Cache >> Object bạn sẽ thấy 2 mục:
- Memcached tiện ích mở rộng: Đã kích hoạt
- Redis tiện ích mở rộng: Đã kích hoạt
- Kiểm tra kết nối: không có sẵn
Bạn chọn Phương pháp là Memcached và nhập các thông tin sau:
- Host: /home/tinoho24/.tino/memcached.sock (lấy ở cột Unix Socket mục Memcached)
- Cổng: 0
Sau đó bạn lưu thay đổi
Sau khi lưu bạn sẽ thấy Kiểm tra kết nối là thông qua, nghĩa là bạn đã kết nối thành công
Làm tương tự bạn sẽ kế nối thành công với Redis
Chúc bạn thao tác thành công!