Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Sử dụng Redis cache cho blog WordPress - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

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

Để lại một bình luận

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 *