Làm cách nào để WordPress sử dụng Redis để tăng tốc plugin bộ nhớ cache? CWP bật Redis cache

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)

    Làm cách nào để WordPress sử dụng Redis để tăng tốc plugin bộ nhớ cache? CWP bật Redis cache

    Đ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" ▼

    Đăng nhập vào WordPress backend → vào "Plugin" → "Install Plugin" Bạn cần thêm plugin WordPress này: Redis Object cache Sheet 3

    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 ▼

    Sau khi WordPress bật plugin Redis Cache Acceleration, nó sẽ hiển thị "Đã kết nối" Hình 4

    • 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.

    Khắc phục lỗi khởi động máy chủ Redis: giải quyết vấn đề khởi động lại và không thể truy cập 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ãy là người đầu tiên nhận được "Hướng dẫn sử dụng Công cụ AI tiếp thị nội dung ChatGPT" có giá trị trong thư mục trên cùng của kênh! 🌟
    📚 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!

     

    发表 评论

    Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

    cuộn lên trên cùng