Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Việc sử dụng bộ nhớ cache là một phương án quan trọng để tối ưu hóa hiệu suất và giảm tải cho trang web WordPress. Trên thị trường hiện nay, có nhiều plugin hỗ trợ chức năng cache như WP Rocket, W3 Total Cache, WP Super Cache, v.v. Trong bài viết này, tôi muốn giới thiệu một plugin mà blog đang ưa chuộng, đó chính là Redis Object Cache – một plugin cache WordPress sử dụng nền tảng Redis.

Redis là gì?

Redis là một hệ thống lưu trữ dữ liệu được sử dụng rộng rãi, xây dựng theo kiểu key-value với nhiều tính năng mạnh mẽ. Được biết đến với hiệu suất cao, Redis có thể hỗ trợ nhiều kiểu dữ liệu như chuỗi (strings), bảng băm (hashes), danh sách (lists), tập hợp (sets), và dãy được sắp xếp (sorted sets).

Một điểm nổi bật của Redis là khả năng lưu trữ trực tiếp trên bộ nhớ (RAM), tăng cường tốc độ truy xuất dữ liệu. Ngoài ra, Redis cũng cung cấp tính năng lưu trữ dữ liệu trên đĩa cứng, cho phép sao lưu và phục hồi dữ liệu một cách linh hoạt, đảm bảo an toàn và đồng bộ dữ liệu khi hệ thống gặp sự cố.

Cài đặt Redis

Trên Ubuntu / Debian

Trên CentOS / Fedora / Redhat

  • sudo yum install epel-release
  • sudo yum install redis

Khởi động Redis Server

  • sudo systemctl start redis-server

Kiểm tra hoạt động của Redis

Giới thiệu Redis Object Cache Plugin

Object Cache Plugin – 1 WordPress Cache Plugin phát triển bởi Redis, hỗ trợ Predis, PhpRedis, HHVM, WP-CLI và cho các hệ thống replication, clustering.

Cài đặt Redis Object Cache Plugin

Truy cập [ Plugins ] => [ Add new ] => Tìm kiếm plugin có tên là: Redis Object Cache

Sau đó bấm vào “Install Now” để cài đặt và “Active” để kích hoạt Plugin

Cấu hình Redis Object Cache Plugin

Truy cập [ Settings ] => [ Redis ] => Bấm vào button [ Enable Object Cache ] để kết nối với Redis Server

Kết quả sau khi đã kết nối thành công với Redis Server

Đánh giá hiệu quả của plugin Redis Object Cache

Trước khi sử dụng sử dụng plugin thì số câu truy vấn đến CSDL của 1 trang WordPress là 20 truy vấn

Sau khi sử dụng Redis Object Cache Plugin số truy vấn tới CSDL chỉ còn 3 truy vấn

Fix lỗi: PHP Warning: Redis::connect() expects at most 5 parameters, 6 given in …/wp-content/object-cache.php on line 465

Chúng ta cần nâng cấp phpredis extension tới version 5. Sau đây là cách nâng cấp trên Ubuntu/Debian

  1. # Remove PHPRedis Extension
  2. sudo apt-get remove php-redis
  3. # Install pecl
  4. sudo apt-get install php-pear
  5. # Install phpize
  6. sudo apt-get install php7.0-dev
  7. # Install phpredis extension
  8. sudo pecl channel-update pecl.php.net
  9. sudo pecl channel-update pecl.php.net
  10. # Restart php-fpm service
  11. /etc/init.d/php7.0-fpm restart

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *