Thư mục bài viết
- 1 Bộ nhớ cache Redis là gì?
- 2 Làm thế nào để kích hoạt cơ sở dữ liệu bộ nhớ cache của Redis trong bảng điều khiển CWP?
- 3 Làm thế nào để kích hoạt Plugin tăng tốc bộ nhớ đệm Redis trong WordPress?
- 4 Làm cách nào để định cấu hình plugin tăng tốc bộ đệm Redis?
- 5 Làm thế nào để kiểm tra xem bộ nhớ cache của Redis có hiệu lực hay không?
- 6 Giải quyết vấn đề máy chủ Redis không khởi động được
Bạn có thể đã nghe nói về APC / APCu, Opcache, Xcache, chúng có thể tăng tốc đáng kể WordPress hoặc bất kỳ loại tập lệnh php nào được hỗ trợ.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tăng tốc WordPress với Redis Object Cache và chúng tôi sẽ tiếp tục cài đặt Redis Cache trên CWP, vì vậy hãy bắt đầu.
Bộ nhớ cache Redis là gì?
- Redis là tên viết tắt của RE mote DI actictive Server.
- Redis là một kho lưu trữ cấu trúc dữ liệu khóa-giá trị trong bộ nhớ nhanh, mã nguồn mở.
- Redis đi kèm với một bộ cấu trúc dữ liệu trong bộ nhớ chung cho phép bạn dễ dàng tạo nhiều ứng dụng tùy chỉnh.
- Các trường hợp sử dụng chính cho Redis bao gồm bộ nhớ đệm, quản lý phiên, pub / sub và bảng thành tích.
- Redis là cửa hàng key-value phổ biến nhất hiện nay.
- Redis được cấp phép BSD, được viết bằng mã C tối ưu hóa và hỗ trợ nhiều ngôn ngữ phát triển.
Làm thế nào để kích hoạt cơ sở dữ liệu bộ nhớ cache của Redis trong bảng điều khiển CWP?
bước 1:Đi đến Bảng điều khiển CWP
- Chọn "Cài đặt PHP" và sau đó chọn "Trình chuyển phiên bản PHP";
- Sau đó chọn "Phiên bản PHP" từ danh sách thả xuống, bạn nên cài đặt phiên bản php 7 mới nhất ▼
- Sau khi tải lại trang, bạn sẽ thấy tùy chọn PHP có sẵn để cài đặt (hộp kiểm)
Điều hướng xuống dưới cùng và tìm " redis
"và chọn nó và nhấp vào" Build
”, Sau khi quá trình xây dựng lại php hoàn tất, bạn có thể kiểm tra xem redis có đang chạy hay không bằng lệnh sau ▼
service redis status
Bạn sẽ nhận được đầu ra như thế này (trongCentOS Thử nghiệm trên 7, CentOS 6 có đầu ra khác nhau như "đang chạy")
[root@demo ~]# service redis status Redirecting to /bin/systemctl status redis.service ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sun 2022-02-20 16:41:24 +08; 12s ago Main PID: 2486 (redis-server) Status: "Ready to accept connections" CGroup: /system.slice/redis.service └─2486 /usr/bin/redis-server 127.0.0.1:6379
Tại thời điểm này, mọi thứ đều ổn, bây giờ hãy nhập lệnh sau để kiểm tra xem php redis đã được cài đặt chưa ▼
php -m | grep -i redis
Đầu ra sẽ như thế này ▼
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
Nếu đầu ra là redis
, sau đó tất cả đều ổn và chúng tôi sẽ tiếp tục cài đặt tích hợp WordPress và Redis.
Cách cài đặt bảng điều khiển CWP7, vui lòng xem tại đây ▼
Làm thế nào để kích hoạt Plugin tăng tốc bộ nhớ đệm Redis trong WordPress?
bước 2:Trước khi bật plugin redis-object-cache trong WordPress, bạn phải wp-config.php
Thêm các định nghĩa sau vào tệp ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com
:' );
- Sẽ
www.chenweiliang.com
Thay thế bằng trang web của bạn.
Nếu tôi có nhiều Redis trên một máy chủ, làm cách nào để định cấu hình chúng để dữ liệu không bị lẫn lộn?
Có hai phương pháp.
Phương pháp đầu tiên là định cấu hình các DB Redis khác nhau cho các trang web khác nhau.
Chỉ cần thêm cấu hình sau vào tệp wp-config.php của bạn để các trang web khác nhau có thể sử dụng các cơ sở dữ liệu Redis khác nhau.
Bạn có thể đặt các cơ sở dữ liệu Redis khác nhau tăng dần bắt đầu từ 0.
define( 'WP_REDIS_DATABASE', 0 );
Cách thứ hai là Redis không thể kiểm soát được và phải sử dụng cùng một cơ sở dữ liệu.
Sau đó, bạn có thể thêm các loại muối khác nhau vào đó, để ngay cả khi bạn sử dụng cùng một cơ sở dữ liệu, dữ liệu sẽ không bị nhầm lẫn ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
bước 3:đăng nhập vào Phụ trợ WordPress → Đi tới "Plugins" → "Install Plugins" ▼
- bạn cần thêm cái nàyPlugin WordPress:
Redis Object cache
bước 4:giả sử bạn đã cài đặt Redis Object cache
plugin, bây giờ điều hướng đến cài đặt Redis và nhấp vào "Bật bộ đệm đối tượng".
Sau khi WordPress bật plugin tăng tốc bộ nhớ cache của Redis, nó sẽ hiển thị "Đã kết nối" như hình bên dưới ▼
- Xin chúc mừng!Đã kích hoạt thành công Plugin tăng tốc bộ nhớ đệm WordPress Redis!
- Bạn sẽ nhận thấy rằng tải bây giờ đã giảm và trang web tải rất nhanh.
Tuyên bố đặc biệt: Nếu chương trình được cài đặt theo mặc định là tiếng Anh, thì ảnh chụp màn hình được coi là đương nhiênbằng tiếng Anh.
- Tuy nhiên, một số người Trung Quốc cho rằng "trang web của Trung Quốc sử dụng ảnh chụp màn hình tiếng Anh", "mũi tên của các bức ảnh khác nhau" ...
- Có thể thấy những người Trung Quốc này hoàn toàn bị hạn chế tư duy tự do.
- Có lẽ bởi vì Trung Quốc không phải là một quốc gia cởi mở và tự do, nếu vậy thì có vẻ như không có tự do nói và học tiếng Anh ở Trung Quốc cả?
Làm cách nào để định cấu hình plugin tăng tốc bộ đệm Redis?
Nói chung, chỉ cần bắt đầu trực tiếp là đủ hoặc chúng ta có thể cấu hình thêm.
Thêm cấu hình sau vào tệp wp-config.php của chúng ta▼
define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library
define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与 Redis 实例进行通信的协议
define('WP_REDIS_HOST', '127.0.0.1'); // Redis 服务器的 IP 或主机名
define('WP_REDIS_PORT', '6379'); // Redis 端口
define('WP_REDIS_DATABASE', '0'); // 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值
define('WP_CACHE_KEY_SALT', 'www.chenweiliang.com:'); // 设置所有缓存键的前缀( WordPress 多站点模式下使用)
define('WP_REDIS_MAXTTL', '86400');
Làm thế nào để kiểm tra xem bộ nhớ cache của Redis có hiệu lực hay không?
Sử dụng lệnh sau để kiểm tra xem bộ đệm Redis cục bộ có được tạo hay không ▼
redis-cli monitor
- Nhập trang web của bạn, làm mới trang và bạn có thể thấy rằng có đầu ra dữ liệu.
Bộ nhớ đệm của Redis cũng có thể khiến các plugin WordPress và sửa đổi chủ đề WordPress không có hiệu lực.
Lệnh xóa bộ nhớ cache của Redis theo cách thủ công▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Xem cấu hình bộ nhớ của Redis ▼
redis-cli info memory
Quay lại kết quả truy vấn ▼
# Memory used_memory:24645472 used_memory_human:23.50M used_memory_rss:40558592 used_memory_rss_human:38.68M used_memory_peak:140777552 used_memory_peak_human:134.26M used_memory_peak_perc:17.51% used_memory_overhead:1619888 used_memory_startup:811872 used_memory_dataset:23025584 used_memory_dataset_perc:96.61% allocator_allocated:24964648 allocator_active:26865664 allocator_resident:37646336 total_system_memory:17179869184 total_system_memory_human:16.00G used_memory_lua:37888 used_memory_lua_human:37.00K used_memory_scripts:0 used_memory_scripts_human:0B number_of_cached_scripts:0 maxmemory:0 maxmemory_human:0B maxmemory_policy:noeviction allocator_frag_ratio:1.08 allocator_frag_bytes:1901016 allocator_rss_ratio:1.40 allocator_rss_bytes:10780672 rss_overhead_ratio:1.08 rss_overhead_bytes:2912256 mem_fragmentation_ratio:1.65 mem_fragmentation_bytes:15954144 mem_not_counted_for_evict:0 mem_replication_backlog:0 mem_clients_slaves:0 mem_clients_normal:20496 mem_aof_buffer:0 mem_allocator:jemalloc-5.1.0 active_defrag_running:0 lazyfree_pending_objects:0 lazyfreed_objects:0
Sau đây là cách cấu hình tệp pid sau khi khởi động bộ đệm Redis ▼
Giải quyết vấn đề máy chủ Redis không khởi động được
Sau khi khởi động lại máy chủ VPS, máy chủ Redis có thể không truy cập được kết nối từ xa.
Để chạy phiên bản Redis mới nhất với systemd, bạn cần chỉnh sửa tệp cấu hình Redis:
/etc/redis.conf
Xây dựng và định cấu hình Redis với hỗ trợ systemd ▼
daemonize no
supervised auto
- Bạn thử khởi động lại máy chủ VPS, nếu Redis vẫn chạy bình thường thì có nghĩa là file cấu hình Redis vừa chỉnh sửa đã hoạt động.
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "Làm cách nào để WordPress sử dụng Redis để tăng tốc plugin bộ nhớ cache? CWP Bật Redis Cache "sẽ giúp bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-26520.html
Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!