Hướng dẫn tối ưu web Dropship trên VPS: Giảm tải Database bằng Redis Cache (2026)
Đổ ngân sách chạy quảng cáo chuyển đổi trên Facebook hay TikTok để kéo traffic về website, nhưng ngay khi khách hàng click vào trang sản phẩm hoặc bấm Thêm vào giỏ hàng, trình duyệt lại bắt đầu quay đều. Kết quả là tỷ lệ thoát trang tăng vọt, đơn hàng sụt giảm dù lượng click từ Ads rất cao. Đây là một vấn đề kỹ thuật quen thuộc mà các developer và sysadmin thường xuyên phải đối mặt khi vận hành hệ thống e-commerce. Nguyên nhân cốt lõi thường không nằm ở đường truyền mạng, mà do máy chủ cơ sở dữ liệu (Database) bị quá tải khi phải gánh vác việc xử lý các truy vấn động lặp đi lặp lại.
Để giải bài toán này, việc tối ưu web Dropship trên VPS thông qua hệ thống lưu trữ đệm (In-Memory caching) là phương án kỹ thuật mang lại sự ổn định cho toàn bộ hạ tầng. Liệu có cách nào để server chịu tải mượt mà mà không cần lập tức nâng cấp CPU hay RAM? Và cấu hình bộ nhớ đệm thế nào để không gặp phải tình trạng cạn kiệt tài nguyên (Out of Memory)?
Nếu hệ thống của bạn đang có dấu hiệu quá tải, hãy khoan nâng cấp phần cứng, mà nên rà soát lại theo các bước xử lý tình trạng VPS bị chậm, lag kết hợp tối ưu bộ nhớ đệm.
Vít Ads bị chậm, rớt đơn ở giỏ hàng: Điểm nghẽn nằm ở đâu?
Rất nhiều kỹ sư quản trị thắc mắc rằng tại sao đã cài đặt LiteSpeed Cache hoặc Nginx FastCGI Cache, website vẫn phản hồi chậm khi có nhiều người truy cập. Câu trả lời nằm ở bản chất kỹ thuật của các nền tảng e-commerce và cơ chế Bypass (vô hiệu hóa) bộ nhớ đệm của Web Server.
Nguyên nhân Page Cache bị Bypass
Page Cache hoạt động bằng cách lưu lại một bản chụp (snapshot) HTML tĩnh của trang web và trả về ngay lập tức cho người dùng. Cơ chế này hoạt động hiệu quả với người dùng truy cập chỉ lướt xem tin tức.
Tuy nhiên, với mô hình Dropship hay e-commerce, khi khách hàng thực hiện hành động Add to cart hoặc đăng nhập, trải nghiệm trang web bắt buộc phải được cá nhân hóa. Lúc này, hệ thống sẽ sinh ra các Session Cookies đặc thù (ví dụ: woocommerce_items_in_cart hoặc wordpress_logged_in_*). Ngay khi phát hiện các cookie này, cấu hình của Web Server (Nginx/LiteSpeed) sẽ tự động gán cờ $skip_cache = 1.
Nếu bạn đang dùng Nginx, hãy xem qua tài liệu tham khảo về 5 bước tối ưu Nginx cho WordPress chịu tải cao.
Mục đích của việc Bypass này là để đảm bảo an toàn logic nghiệp vụ:
- Tránh hiển thị giỏ hàng của người này cho người khác xem (ngăn chặn rò rỉ dữ liệu).
- Đảm bảo mã bảo mật ngẫu nhiên (nonce) ở trang thanh toán luôn được làm mới, phòng chống tấn công giả mạo yêu cầu (CSRF).
- Hiển thị chuẩn xác mức giá, phí vận chuyển và số lượng tồn kho theo thời gian thực.
Khi Page Cache bị vô hiệu hóa, mọi request sẽ bị đẩy thẳng về tiến trình PHP-FPM và MySQL để xử lý lại từ đầu. Nếu đang chạy Ads và có hàng trăm khách hàng cùng lúc tương tác, server sẽ nhanh chóng bị quá tải.

Hành động thêm vào giỏ hàng khiến trình duyệt bỏ qua lớp Page Cache tĩnh, đẩy khối lượng xử lý xuống máy chủ MySQL.
Điểm nghẽn từ Object Cache mặc định
Mặc định, các hệ thống mã nguồn mở như WordPress có cơ chế Object Cache để lưu kết quả truy vấn MySQL vào bộ nhớ RAM của PHP. Tuy nhiên, do mô hình Shared-Nothing của PHP, bộ đệm này mang tính chất Non-Persistent. Nghĩa là nó chỉ tồn tại trong vòng đời của một lượt tải trang (single HTTP request).
Ngay khi tải xong trang web, tiến trình PHP kết thúc, RAM bị giải phóng và toàn bộ kết quả lưu đệm biến mất. Ở lượt tải trang tiếp theo của khách hàng khác, PHP lại phải yêu cầu MySQL truy xuất dữ liệu trên ổ cứng. Với lượng truy cập lớn từ quảng cáo, MySQL phải xử lý lượng Disk I/O cao, dẫn đến thời gian phản hồi máy chủ (TTFB) tăng vọt.
Kiến trúc 3 tầng giúp giữ vững tốc độ khi traffic tăng đột biến
Để website Dropship vận hành ổn định trước lưu lượng traffic lớn, đặc biệt là khi cần giải quyết bài toán tối ưu VPS WordPress chịu tải cực đại, đội ngũ kỹ thuật cần thiết lập một kiến trúc bọc lót nhiều tầng, đảm nhiệm các vai trò tách biệt:
- Tầng 1: CDN (Mạng phân phối nội dung): Chịu trách nhiệm phân phối toàn bộ tài nguyên tĩnh (Hình ảnh, tệp CSS, JS) từ các máy chủ biên (Edge Server) gần khách hàng, giảm tải băng thông cho máy chủ gốc.
- Tầng 2: Page Cache (HTML tĩnh): LiteSpeed, Nginx FastCGI hoặc Varnish sẽ phục vụ nội dung với tốc độ cao cho nhóm khách hàng chưa đăng nhập hoặc chưa tương tác với giỏ hàng.
- Tầng 3: Redis Object Cache (Dữ liệu động): Đây là lớp bảo vệ MySQL. Khi Page Cache bị bypass, PHP sẽ tìm kiếm thông tin sản phẩm, giá cả, cấu hình site từ bộ nhớ RAM của Redis thay vì truy vấn MySQL.
Sự khác biệt giữa Redis và MySQL trong kiến trúc này:
Trong khi MySQL đọc/ghi dữ liệu có cấu trúc từ ổ cứng (Disk I/O) với độ trễ dao động từ vài mili-giây đến vài chục mili-giây, Redis lưu trữ toàn bộ dữ liệu dưới dạng Key-Value trực tiếp trên thanh RAM. Thao tác truy xuất từ bộ nhớ trong (In-Memory) của Redis đạt độ trễ rất thấp (dưới 1 mili-giây), giảm thiểu công suất tính toán của CPU và loại bỏ độ trễ cơ học của ổ cứng.

Phân bổ tải trọng hệ thống qua 3 lớp phòng ngự giúp máy chủ đứng vững khi lưu lượng truy cập tăng vọt từ quảng cáo.
Triển khai thực tế: Các bước tối ưu web Dropship trên VPS bằng Redis Cache
Phần này sẽ hướng dẫn thao tác chi tiết trên môi trường Ubuntu 22.04 / 24.04 LTS kết hợp nền tảng mã nguồn PHP (có thể áp dụng chung với các nguyên tắc cấu hình VPS Ubuntu tối ưu hiệu năng).
Bước 1: Cài đặt Redis Server và các extension hỗ trợ
Trước tiên, cần cài đặt dịch vụ Redis và module làm cầu nối giữa PHP và Redis. Mở kết nối SSH vào VPS và chạy các lệnh sau.
Cập nhật danh sách các gói phần mềm:
sudo apt update
Cài đặt Redis Server và PHP Redis:
sudo apt install redis-server php-redis -y
Sau khi tiến trình cài đặt hoàn tất, hãy kích hoạt Redis chạy ngầm cùng hệ thống và kiểm tra tín hiệu phản hồi.
Kích hoạt Redis khởi động cùng hệ thống:
sudo systemctl enable redis-server
Khởi động dịch vụ Redis:
sudo systemctl start redis-server
Kiểm tra tín hiệu kết nối:
redis-cli ping
(Nếu terminal trả về chữ PONG, dịch vụ đã hoạt động trơn tru).
Đừng quên khởi động lại dịch vụ PHP-FPM để hệ thống nhận diện module mới (thay số phiên bản PHP cho phù hợp với VPS của bạn, ví dụ 8.1 hoặc 8.2):
sudo systemctl restart php8.2-fpm
Lưu ý nâng cao: Đối với các dự án e-commerce quy mô lớn cần hiệu năng truy xuất cao, thay vì dùng php-redis cơ bản, developer có thể cân nhắc triển khai các công nghệ Caching hiện đại như Relay hoặc Object Cache Pro. Relay có khả năng lưu trữ một phần bản sao dữ liệu của Redis trực tiếp vào bộ nhớ cục bộ của PHP, giúp giảm thời gian gọi qua mạng và giảm tải cho cả Socket nội bộ.
Bước 2: Tối ưu redis.conf cho e-commerce (áp dụng LFU thay vì LRU)
Mặc định, cấu hình của Redis có thể chưa tương thích hoàn toàn với môi trường web cache và gây hao hụt bộ nhớ. Hãy dùng trình soạn thảo để tinh chỉnh file cấu hình:
sudo nano /etc/redis/redis.conf
Tiến hành cấu hình các tham số quan trọng sau:
1. Bảo mật mạng:
Chỉ cho phép kết nối nội bộ từ chính máy chủ VPS, giúp ngăn chặn các lượt rà soát từ mạng Internet:
bind 127.0.0.1 -::1
protected-mode yes
2. Giới hạn RAM (maxmemory) và Chính sách chống OOM:
Nếu không đặt giới hạn, Redis sẽ tự động cấp phát cho đến khi chiếm dụng hết RAM vật lý, dẫn đến việc hệ điều hành (Linux OOM Killer) phải tự động vô hiệu hóa tiến trình redis-server để bảo vệ hệ thống.
Bạn nên cấp cho Redis khoảng 60% đến 70% lượng RAM trống của VPS. Ví dụ, với VPS có khoảng 1GB RAM rảnh rỗi:
maxmemory 512mb
Đặc biệt lưu ý về Eviction Policy (Chính sách xả RAM):
Nhiều tài liệu cũ thường khuyên dùng allkeys-lru (Least Recently Used). Tuy nhiên, đối với hệ thống e-commerce, bạn nên cấu hình sang allkeys-lfu (Least Frequently Used):
maxmemory-policy allkeys-lfu
Tại sao lại là LFU? Chính sách LFU theo dõi tần suất truy cập thay vì thời gian truy cập. Khi chạy Ads, một vài sản phẩm nổi bật sẽ được truy cập liên tục. LFU giúp giữ chặt dữ liệu của các sản phẩm có lượt truy cập cao này trong RAM, bất chấp việc có nhiều dữ liệu ít sử dụng trôi qua hệ thống. Điều này giúp tối ưu hóa tỷ lệ Hit Rate hiệu quả hơn so với LRU.

Cơ chế LFU (Least Frequently Used) ưu tiên giữ lại dữ liệu của các sản phẩm được tương tác nhiều, mang lại hiệu năng truy xuất ổn định khi chạy chiến dịch quảng cáo.
3. Lưu ý về việc tắt lưu trữ đĩa cứng (Persistence):
Với vai trò Object Cache thông thường, dữ liệu gốc đã được MySQL lưu giữ. Việc buộc Redis ghi bản sao lưu xuống đĩa cứng (RDB Snapshot) sẽ làm tiêu hao tài nguyên Disk I/O không cần thiết. Do đó, kỹ sư hệ thống thường cấu hình:
save ""
appendonly no
LƯU Ý QUAN TRỌNG: Mặc dù cấu hình trên giúp tiết kiệm IO ổ cứng, nhưng nếu bạn có ý định lưu trữ WooCommerce Sessions trực tiếp vào Redis (để giảm tải cho bảng wp_woocommerce_sessions trong Database), hãy cân nhắc kỹ. Nếu để save "", toàn bộ session (bao gồm giỏ hàng đang chờ thanh toán) sẽ bị xóa sạch khi khởi động lại server. Nếu muốn lưu session, bạn bắt buộc phải cấu hình lại tính năng save định kỳ để duy trì trạng thái giỏ hàng của người dùng.
Bước 3: Dùng UNIX Socket thay vì TCP để giảm latency
Trong hệ thống nội bộ (khi Web Server và Redis nằm chung một VPS), việc kết nối qua địa chỉ IP 127.0.0.1:6379 vẫn yêu cầu gói dữ liệu phải đi qua toàn bộ giao thức mạng (TCP/IP Network Stack) của hệ điều hành.
Để tối ưu độ trễ, hệ thống nên chuyển sang giao tiếp thông qua UNIX Domain Socket. Phương pháp này giao tiếp trực tiếp ở tầng Kernel (nhân hệ điều hành), bỏ qua thao tác đóng gói gói tin mạng, giảm đáng kể các lượt chuyển đổi ngữ cảnh CPU (CPU context switches) và đẩy nhanh tốc độ truyền tải.
Khai báo bổ sung vào file redis.conf:
port 0 # Đóng cổng TCP để tăng cường bảo mật nội bộ
unixsocket /var/run/redis/redis.sock
unixsocketperm 770
Lưu file và khởi động lại Redis:
sudo systemctl restart redis-server
(Hãy chắc chắn rằng user chạy Web Server, ví dụ www-data, được cấp quyền truy cập vào file .sock này).

Giao tiếp qua UNIX Socket bỏ qua tầng mạng TCP/IP, loại bỏ độ trễ và giảm thiểu mức độ tiêu thụ CPU trong nội bộ VPS.
Bước 4: Tích hợp Object Cache vào WordPress/WooCommerce
Để website Dropship nhận diện cấu hình Redis vừa thiết lập, bạn cần chỉnh sửa file wp-config.php. Chèn đoạn mã sau vào ngay phía trên dòng /* That's all, stop editing! */:
// Cấu hình kết nối qua UNIX Socket tốc độ cao
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/var/run/redis/redis.sock' );
define( 'WP_REDIS_TIMEOUT', 1 );
define( 'WP_REDIS_READ_TIMEOUT', 1 );
// Tách biệt dữ liệu tránh xung đột nếu chạy nhiều site
define( 'WP_REDIS_PREFIX', 'dropship_prod:' );
define( 'WP_REDIS_DATABASE', 0 );
// Sử dụng Relay client nếu VPS có cài đặt công nghệ này
// define( 'WP_REDIS_CLIENT', 'relay' );
// Loại trừ các dữ liệu nhạy cảm
define( 'WP_REDIS_IGNORED_GROUPS', [
'counts',
'plugins',
'wc_session_id', // Nếu không muốn lưu session vào Redis
'wc_cart_',
] );
define( 'WP_CACHE', true );
Sau đó, kích hoạt plugin chuyên dụng (như Redis Object Cache hoặc Object Cache Pro) trong trang quản trị.
Cập nhật về WooCommerce Sessions: Ở các phiên bản cũ, việc session của WooCommerce liên tục gia tăng kích thước do người dùng không đăng nhập (guest) là một rủi ro làm đầy RAM Redis rất nhanh. Hiện tại, anh em quản trị viên nên thường xuyên cập nhật WooCommerce lên các phiên bản mới. Đội ngũ phát triển đã cải thiện cơ chế tự động dọn dẹp Session (ví dụ: tự làm sạch dữ liệu giao hàng khi giỏ hàng bị hủy), giúp bộ đệm Redis hoạt động ổn định hơn.
Chiến lược phân bổ vòng đời (TTL) cho dữ liệu Dropship
Khác với web tin tức, thông tin trên trang Dropship thay đổi thường xuyên. Nếu duy trì cache quá lâu, khách hàng có thể đặt mua phải sản phẩm đã hết hàng hoặc nhìn thấy giá không đồng nhất. Do đó, việc xây dựng chiến lược vòng đời Time-To-Live (TTL) hợp lý là yếu tố then chốt.
1. Khống chế thời gian lưu tối đa:
Có thể bổ sung hằng số sau vào wp-config.php để đảm bảo không có mảng dữ liệu nào bị kẹt lại vô thời hạn trong RAM:
define( 'WP_REDIS_MAXTTL', 900 ); // Dữ liệu sẽ hết hạn sau 15 phút (900 giây)
2. Xóa Cache tự động dựa trên sự kiện (Event-based Invalidation):
Đây là kỹ thuật chuyên sâu để giữ dữ liệu luôn được cập nhật theo thời gian thực. Thay vì đợi 15 phút, hệ thống sẽ thực thi lệnh xóa cache ngay thời điểm kho hàng có sự thay đổi bằng các hàm hook.
Ví dụ, thêm đoạn mã sau vào file functions.php của giao diện:
add_action( 'woocommerce_product_set_stock', function($product) {
// Xóa dữ liệu tạm thời của sản phẩm
wc_delete_product_transients( $product->get_id() );
// Gọi lệnh purge trang HTML tương ứng nếu dùng LiteSpeed
if ( class_exists( 'LiteSpeed_Cache_API' ) ) {
LiteSpeed_Cache_API::purge_post( $product->get_id() );
}
} );
3. Chống hiện tượng quá tải đồng loạt (Cache Stampede):
Khi tự viết các đoạn mã tạo bộ đệm riêng thông qua API của Redis, developer nên cộng thêm một khoảng thời gian ngẫu nhiên (gọi là Jitter) vào TTL. Ví dụ: thay vì fix cứng 900, hãy thiết lập giá trị 900 + rand(1, 60). Cấu hình này giúp phân tán thời điểm hết hạn của các key, tránh tình trạng hàng ngàn bản ghi đồng loạt vô hiệu hóa cache ở cùng một giây, kéo theo một lượng truy vấn lớn ập xuống MySQL làm nghẽn cổ chai hệ thống.
Xử lý dung lượng ảnh lớn từ nhà cung cấp
Một sai lầm phổ biến khi tối ưu web Dropship trên VPS là lầm tưởng Redis sẽ hỗ trợ tải hình ảnh nhanh hơn. Cần lưu ý rõ: Redis chỉ lưu trữ kết quả truy vấn dữ liệu dạng văn bản/mảng (text/arrays), không có chức năng xử lý tệp tin đa phương tiện.
Web Dropship thường nhập trực tiếp số lượng lớn ảnh từ nguồn cung cấp (AliExpress, CJ Dropshipping…) với dung lượng nguyên bản lớn, sai định dạng hoặc chưa được nén tối ưu. Khách hàng sẽ thoát trang ngay lập tức nếu phải tải bộ sưu tập hình ảnh nặng hàng chục MB trên kết nối di động.
Để khắc phục vấn đề về tài nguyên tĩnh, cần kết hợp các kỹ thuật sau đây song song với Redis:
- Chuyển đổi định dạng hiện đại: Tự động chuyển đổi toàn bộ JPG/PNG sang định dạng WebP hoặc AVIF (giúp giảm dung lượng từ 30% đến 50% mà vẫn bảo toàn chi tiết ảnh).
- Kỹ thuật Lazy Load: Chỉ kích hoạt tải những hình ảnh xuất hiện trong khung nhìn (Viewport) hiện tại của màn hình, trì hoãn việc tải các hình ảnh nằm sâu phía dưới trang để ưu tiên băng thông cho các nội dung văn bản quan trọng.
- Tích hợp CDN: Đẩy toàn bộ thư mục hình ảnh sang mạng phân phối nội dung. Khi khách hàng truy cập, ảnh sẽ được tải từ máy chủ biên của CDN gần với vị trí địa lý của họ, giúp giảm độ trễ vật lý và tiết kiệm băng thông cho VPS gốc.
Giám sát lệnh khớp (Hit Ratio) và RAM của server
Việc cấu hình hoàn tất không có nghĩa là quá trình tối ưu đã xong. Developer cần thường xuyên sử dụng bộ công cụ dòng lệnh redis-cli để đánh giá mức độ hiệu quả thực tế của bộ nhớ đệm.
1. Theo dõi tình trạng RAM (tránh tràn bộ nhớ):
Kiểm tra cấu trúc phân bổ bộ nhớ bằng lệnh:
redis-cli info memory
Đặc biệt chú ý đến hai thông số cốt lõi: used_memory_human (lượng RAM dữ liệu thực tế đang chiếm dụng) và mem_fragmentation_ratio (tỷ lệ phân mảnh bộ nhớ). Nếu tỷ lệ phân mảnh vượt quá mức 1.5, điều đó phản ánh hệ điều hành đang phải duy trì một lượng RAM vật lý nhiều hơn mức dữ liệu thực tế đang dùng. Lúc này, người quản trị cần lập kế hoạch khởi động lại dịch vụ hoặc cấu hình lại trình cấp phát bộ nhớ (allocator).
2. Đánh giá tỷ lệ bắt trúng dữ liệu (Hit Ratio):
Để kiểm tra lớp cache có đang hoạt động hiệu quả dưới lưu lượng truy cập cao hay không, hãy chạy lệnh sau:
redis-cli info stats | grep -E "keyspace_hits|keyspace_misses"
Kết quả trả về sẽ cung cấp số liệu:
keyspace_hits: Số lần mã nguồn tìm thấy thông tin thành công trong bộ nhớ RAM của Redis.keyspace_misses: Số lần không tìm thấy dữ liệu, buộc hệ thống phải truy xuất xuyên qua Redis xuống thẳng cơ sở dữ liệu MySQL.
Công thức tính tỷ lệ khớp (Hit Rate):
Hit Rate (%) = (hits / (hits + misses)) * 100
Mục tiêu cho một nền tảng e-commerce hoạt động mượt mà là duy trì mức Hit Rate đạt trên 80%. Nếu chỉ số này nằm ở mức dưới 50%, nguyên nhân thường phát sinh do dung lượng maxmemory được cấp quá thấp khiến hệ thống xả key liên tục, hoặc các cài đặt TTL cấu hình chưa tối ưu.
Câu hỏi thường gặp (FAQ)
1. Tại sao đã bật Redis Object Cache mà web Dropship vẫn load chậm?
Redis chỉ giải quyết nút thắt về khả năng xử lý truy vấn Database. Nếu hình ảnh sản phẩm chưa được nén (WebP/AVIF) hoặc CPU của VPS đang bị quá tải, thời gian tải trang (page load time) vẫn sẽ bị kéo dài.
2. Nên cấp bao nhiêu RAM cho Redis là an toàn?
Khuyến nghị thiết lập thông số maxmemory ở mức 60-70% lượng RAM trống của VPS (sau khi đã khấu trừ tài nguyên dành cho OS, PHP, Web Server và MySQL).
3. Khởi động lại VPS hoặc Redis có làm mất dữ liệu đơn hàng không?
Không. Dữ liệu gốc luôn được lưu trữ an toàn trong MySQL. Tuy nhiên, nếu bạn chủ động cấu hình lưu trữ WooCommerce Sessions vào thẳng Redis mà tắt tính năng ghi dữ liệu ra đĩa (Snapshot/RDB), các giỏ hàng chưa thanh toán có thể bị reset lại trạng thái ban đầu.
4. UNIX Socket mang lại lợi thế gì so với kết nối TCP truyền thống (127.0.0.1)?
Phương thức này giúp giảm độ trễ (latency) đáng kể. Dữ liệu giao tiếp trực tiếp thông qua nhân hệ điều hành (Kernel), loại bỏ chi phí tài nguyên dành cho việc đóng gói và xử lý của giao thức mạng TCP/IP.
5. Vì sao nên dùng chính sách LFU thay vì LRU khi chạy quảng cáo?
LFU duy trì dữ liệu dựa trên tần suất truy cập, hỗ trợ các sản phẩm đang có lượng truy cập cao luôn nằm sẵn trong RAM. Trong khi đó, LRU chỉ quan tâm đến thời gian tương tác cuối cùng, dễ dẫn đến việc đẩy dữ liệu của các sản phẩm chủ lực ra khỏi bộ đệm khi có nhiều người dùng vãng lai lướt qua.
Kết luận
Tối ưu hạ tầng máy chủ thương mại điện tử là một quá trình đòi hỏi sự giám sát và tinh chỉnh liên tục. Bằng cách kết hợp linh hoạt giữa Web Server, hệ thống lưu đệm In-Memory (như Redis với policy LFU hoặc công nghệ Relay), và áp dụng chặt chẽ các tài liệu hướng dẫn phương pháp giám sát VPS, nền tảng của bạn sẽ vận hành ổn định trước các đợt tăng trưởng traffic đột biến từ quảng cáo.
Tài liệu tham khảo
- Key eviction | Docs
- GitHub – rhubarbgroup/redis-cache: A persistent object cache backend for WordPress powered by Redis. Supports Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI. · GitHub
- Cache – Advanced Administration Handbook | Developer.WordPress.org
- WooCommerce Scaling FAQs Documentation – WooCommerce







