Memcached

Memcached là hệ thống bộ nhớ đệm phân tán, hiệu năng cao. Nó thường được dùng để tăng tốc các website và ứng dụng động dựa trên cơ sở dữ liệu bằng cách lưu đệm dữ liệu trong bộ nhớ.
Nó thường được dùng để giảm tải cho máy chủ cơ sở dữ liệu và cải thiện khả năng phản hồi của website bằng cách lưu đệm dữ liệu thường xuyên truy cập, như kết quả truy vấn cơ sở dữ liệu hoặc phản hồi API.
Bật / Tắt
Bạn có thể bật hoặc tắt dịch vụ Memcached khi cần. Tắt nó sẽ ngay lập tức xoá mọi dữ liệu Memcached hiện có khỏi bộ nhớ.
Bật dịch vụ Memcached sẽ khởi động dịch vụ trên cổng Memcached mặc định là 11211.

Đặt giới hạn bộ nhớ
Khi khởi tạo, container Memcached có sẵn giới hạn bộ nhớ mặc định; bạn nên đặt giới hạn bộ nhớ phù hợp với trường hợp sử dụng và nhu cầu của mình.
Khi dịch vụ đang chạy, mức sử dụng tài nguyên theo thời gian thực (CPU, bộ nhớ, mạng và block I/O) được hiển thị trên trang này. Nhấn Chỉnh sửa giới hạn để đặt giới hạn mới trên giao diện /containers, truy cập được qua menu Docker/containers của panel người dùng.
Thay đổi giới hạn bộ nhớ sẽ cần khởi động lại dịch vụ để áp dụng giới hạn mới, dẫn đến việc xoá toàn bộ dữ liệu hiện có trong bộ nhớ đệm.

Kết nối tới Memcached
Để kết nối tới phiên bản Memcached của bạn, dùng các thông tin sau:
- Địa chỉ máy chủ: memcached (không phải 127.0.0.1)
- Cổng: 11211 (cổng Memcached mặc định)
Để kiểm tra kết nối tới máy chủ Memcached, bạn có thể dùng các công cụ hoặc script sau.
Kiểm tra kết nối bằng PHP
- Mở thư mục website của bạn bằng Trình quản lý tệp.
- Tạo tệp mới tên memcached-test.php.
- Thêm đoạn mã PHP sau vào tệp vừa tạo và lưu lại:
<?php
// Connect to Memcached server on localhost
$memcached = new Memcached();
$memcached->addServer('memcached', 11211);
echo "Connection to server successful";
// Check whether the server is running or not
echo "Server is running: ".$memcached->getVersion();
?>
Mở website trong trình duyệt và thêm /memcached-test.php. Ví dụ, nếu website là example.com, bạn mở example.com/memcached-test.php
Bạn sẽ thấy thông báo "Server is running..", cho biết dịch vụ Memcached đang hoạt động và kết nối đã được thiết lập.
Plugin WordPress
Để dùng bộ nhớ đệm Memcached cho website WordPress, bạn cần một plugin chuyên dụng. Dưới đây là một số plugin WordPress chúng tôi đã thử nghiệm cho bộ nhớ đệm Memcached:
Xem nhật ký
Bạn có thể truy cập nhật ký của dịch vụ Memcached. Nhờ đó, bạn có thể phát hiện lỗi của dịch vụ hoặc kiểm tra mức sử dụng và giới hạn bộ nhớ.
