Addon 2x Redis Cache - Bộ nhớ cache Redis cho XenForo 2 2.9.3

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,735
Được Like
12,681
Redis Cache - Bộ nhớ cache Redis cho XenForo 2 2.9.3

Add-on này sử dụng Credis với nhà cung cấp bộ nhớ cache tuỳ chỉnh cho Redis (dựa trên Cm_Cache_Backend_Redis). Để có hiệu suất tốt nhất, hãy cài đặt phần mở rộng php: phpredis

Bạn phải cài đặt phiên bản Redis, điều này có thể không thực hiện được với dịch vụ lưu trữ được chia sẻ

Trong khi XenForo 2 có trình kết nối redis, nó yêu cầu phpredis. Add-on này thì không.

Tổng quan về tính năng
  • Một kết nối redis php thuần túy
  • Hỗ trợ tính khả dụng cao
  • Hiển thị đối tượng bộ nhớ cache redis để sử dụng cho các add-on khác
  • Triển khai một số bộ nhớ đệm nhỏ về số lượng chủ đề diễn đàn
  • Bộ đệm ẩn template css riêng lẻ của XenForo của Redirect để chuyển sang chế độ redis vì nếu không, nó gây ra hiện tượng ghi và khóa không mong muốn trên bảng xf_css_cache
Troubleshooting

Xin lưu ý rằng Redis rất nhạy cảm với độ trễ trong môi trường ảo. Nếu kết nối thất bại lặp lại hoặc lỗi giao thức có kinh nghiệm vô hiệu hóa bất kỳ lựa chọn Redis Persistence.

Tùy chọn
Theo mặc định, số lượng chủ đề diễn đàn được lưu vào bộ nhớ đệm. Nói chung, điều này có thể quan sát được khi chuyển số lượng lớn chủ đề từ diễn đàn này sang diễn đàn khác và tổng số trang bị sai.

redis-options.png

Thống kê của Redis
Bảng điều khiển Admincp được mở rộng với các thống kê redis cơ bản:

redis-stats.png

Read Scaling

Với tùy chọn $config['cache']['config']['load_from_slave'], các lần đọc có thể được hoãn lại cho một thể hiện slave đơn lẻ. Điều này có tất cả các tùy chọn của 'config' (trừ slave config)

High availability

Các thành phần Zend hỗ trợ cài đặt master/slave với hỗ trợ Redis Sentinel. Nó không hỗ trợ nhóm đa chức năng Redis.
  • Ngoài ra, add-on này thực hiện bộ nhớ đệm của số lượng thread trong một diễn đàn.
  • Redis Sentinel hỗ trợ tính sẵn sàng cao.
Licencing

Các thành phần được cấp phép theo; New BSD
  • Credis
Các thành phần được cấp phép theo; MIT Licence
  • XenForo Add-on code
Chúc các bạn thành công.


Nguồn: xenforo.com​
 

Đính kèm

  • addon-Xon-RedisCache-2.9.3.zip
    80.5 KB · Lượt xem: 28

hungtq8

Private
Tham gia
14/11/2020
Bài viết
26
Được Like
12
Capture.PNG


Mình sử dụng PHP8 đã cài redis vào PHP rồi mà vào nó vẫn báo như thế là chưa được phải không nhỉ.
 

olalavui

Private
Tham gia
26/04/2015
Bài viết
20
Được Like
8
View attachment 40284

Mình sử dụng PHP8 đã cài redis vào PHP rồi mà vào nó vẫn báo như thế là chưa được phải không nhỉ.
Anh thêm code sau vào src/config.php
PHP:
// START Redis configuration //
$config['cache']['enabled'] = true;
$config['cache']['sessions'] = true;
$config['cache']['namespace'] = 'xfredis_';

$config['cache']['provider'] = 'SV\RedisCache\Redis';
$config['cache']['config'] = array(
'server' => '127.0.0.1',
'port' => 6379,
'connect_retries' => 2,
'use_lua' => true,
'compress_data' => 2,
'read_timeout' => 1,
'timeout' => 1,
'serializer' => 'igbinary',
);
// END Redis configuration //
 

hungtq8

Private
Tham gia
14/11/2020
Bài viết
26
Được Like
12
Anh thêm code sau vào src/config.php
PHP:
// START Redis configuration //
$config['cache']['enabled'] = true;
$config['cache']['sessions'] = true;
$config['cache']['namespace'] = 'xfredis_';

$config['cache']['provider'] = 'SV\RedisCache\Redis';
$config['cache']['config'] = array(
'server' => '127.0.0.1',
'port' => 6379,
'connect_retries' => 2,
'use_lua' => true,
'compress_data' => 2,
'read_timeout' => 1,
'timeout' => 1,
'serializer' => 'igbinary',
);
// END Redis configuration //
Capture.PNG

Cảm ơn bạn nhiều nhé
 

hungtq8

Private
Tham gia
14/11/2020
Bài viết
26
Được Like
12
Có vẻ anh chưa setup cái phpredis nhỉ :D vì thấy nó đọc là N/A, bên e hiện full như này.
View attachment 40398
Mình dùng trên windows extension=php_redis.dll các kiểu theo trên mạng rồi mà vẫn thế, bạn có hướng dẫn setup phần này ko chỉ mình với
 
Sửa lần cuối:

ENXF NET

Corporal
Tham gia
11/12/2018
Bài viết
167
Được Like
69
Anh thêm code sau vào src/config.php
PHP:
// START Redis configuration //
$config['cache']['enabled'] = true;
$config['cache']['sessions'] = true;
$config['cache']['namespace'] = 'xfredis_';

$config['cache']['provider'] = 'SV\RedisCache\Redis';
$config['cache']['config'] = array(
'server' => '127.0.0.1',
'port' => 6379,
'connect_retries' => 2,
'use_lua' => true,
'compress_data' => 2,
'read_timeout' => 1,
'timeout' => 1,
'serializer' => 'igbinary',
);
// END Redis configuration //
Bác có code để chạy cả 2 redis cache và memcache không bác
 

olalavui

Private
Tham gia
26/04/2015
Bài viết
20
Được Like
8
Bác có code để chạy cả 2 redis cache và memcache không bác
Hiện như mình biết thì XF hiện config cache theo từng loại, chứ chưa có docs or guide nào về vụ kết hợp cả 2.

Mà kết hợp cả 2 thì lại phải control đc vụ clear cache chuẩn k là cứ conflict vs nhau mệt đầu
 

ENXF NET

Corporal
Tham gia
11/12/2018
Bài viết
167
Được Like
69
Hiện như mình biết thì XF hiện config cache theo từng loại, chứ chưa có docs or guide nào về vụ kết hợp cả 2.

Mà kết hợp cả 2 thì lại phải control đc vụ clear cache chuẩn k là cứ conflict vs nhau mệt đầu
Bác thử sử dụng Litespeed cache bao giờ chưa, nó có ok hơn 2 cái trên k bác
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom