Hướng dẫn kích hoạt Redis trên Hawk Host

Cuối tuần trước, Hawk Host tung ra hệ thống cache Redis bên cạnh Memcached trong Server Application Manager. Hôm nay, Canhme có dịp trên tay và viết bài hướng dẫn cho các bạn kích hoạt sử dụng.

Redis là hệ thống caching lưu trữ dữ liệu trên RAM tương tự như Memcached. Không chỉ hỗ trợ cache dạng keys/values tốt như Memcached mà Redis còn hỗ trợ nhiều cấu trúc dữ liệu khác như hash, list, set, sorted set, string.

Cả 2 cơ chế cache đều ngon, hỗ trợ tăng tốc load trang tối đa, tuy nhiên tùy vào nhu cầu sử dụng thực tế mà bạn hãy lựa chọn cache cho phù hợp.

Trước đây mình đã từng thử Redis với WordPress, mới đầu load rất ngon nhưng càng về sau server càng có dấu hiệu quá tải, load lâu, CPU luôn hoạt động ở mức cao, tốn nhiều RAM. Khả năng là do chưa biết cấu hình chuẩn. Một số hệ thống thương mại điện tử, ví dụ như Magento, recommend sử dụng Redis làm backend cache (ref 12).

Tất nhiên, khi cho phép khách hàng sử dụng, Hawk Host đã test cẩn thận, cấu hình tối ưu cho server Redis và Memcached, nên chúng ta không cần lăn tăn quá về việc cài đặt. Nhiệm vụ của bạn đó là lần lượt test thử Memcached với Redis với website của mình, cái nào ngon hơn thì giữ lại dùng thôi.

Nếu chưa có hosting Hawk Host, bạn hãy đăng ký tại đây.

Hướng dẫn kích hoạt Redis cache

Để kích hoạt sử dụng Redis trên hosting Hawk Host, các bạn hãy thực hiện theo các bước sau:

1. Login vào cPanel, tìm link Server Application Manager trong phần SOFTWARE.

2. Nhấn vào link Enable ở dòng Redis

3. Đợi 5 phút để server khởi động ứng dụng. Nếu thành công, bạn sẽ nhận được đường dẫn socket, cột Status chuyển sang trạng thái Online.

4. Kích hoạt module PHP (nếu chưa có) bằng cách vào phần Select PHP Version rồi enable module redis.

Nhấn nút Save để lưu lại.

5. Kích hoạt chế độ cache sử dụng Memcached.

Tùy từng CMS bạn đang sử dụng mà kích hoạt khác nhau. Nếu dùng WordPress bạn nên sử dụng plugin LiteSpeed Cache để tận dụng sức mạnh LiteSpeed Server của Hawk Host (xem thêm bài hướng dẫn tối ưu hosting cPanel).

Tiếp theo bạn cài đặt plugin Redis Cache để kích hoạt Object Cache với Redis.

Mở file wp-config.php và thêm đoạn sau lên trên cùng, sau dòng <?php:

define('WP_CACHE', true);
define('WP_REDIS_SCHEME', 'unix');
define('WP_REDIS_PATH', '/home/canhme/.applicationmanager/redis.sock');

Chú ý thay canhme bằng username hosting của bạn.

Ví dụ mình kích hoạt cả Memcached và Redis:

Trong menu Settings, Redis bạn nhấn nút Enable Object Cache. Nếu thành công, bạn sẽ nhận được thông báo Status: Connected như hình bên dưới là xong.

Ngoài giải pháp kết hợp 2 plugin trên, bạn có thể sử dụng plugin W3 Total Cache, rồi kích hoạt chế độ cache Redis thay cho Disk ở phần cache method (ví dụ dùng Page Cache, Database Cache, Object Cache, Fragment Cache). Sau đó bạn lần lượt chỉnh lại đường dẫn kết nối đến Redis trong từng trang cấu hình, ví dụ với Page Cache như bên dưới:

Thay canhme bằng username của bạn: unix:/home/canhme/.applicationmanager/redis.sock

Bạn nhớ nhấn Test để kiểm tra lại đường dẫn xem chuẩn chưa nhé.

Với những hệ thống khác sẽ có hướng dẫn tương ứng, mình sẽ không đi sâu chi tiết trong bài viết này. Nếu cần hỗ trợ thêm các bạn hãy để lại comment bên dưới nha.

Thỉnh thoảng Redis có thể bị tắt tự động, vì vậy bạn nên thỉnh thoảng kiểm tra trạng thái của nó để kích hoạt lại khi cần thiết nhé.

Chúc các bạn thành công.

P/s: nếu sử dụng VPS, bạn có thể tham khảo bài hướng dẫn cài đặt Redis trên blog Học VPS.

Comment của bạn

37 Comments on "Hướng dẫn kích hoạt Redis trên Hawk Host"

avatar

mới nhất cũ nhất like nhiều nhất
Lê Huy1 năm gắn bó cùng Canh Me

đang tìm hiểu về cái redis này, thôi dùng memcached tiếp tục vậy

Văn2 năm gắn bó cùng Canh Me

chẳng hiểu sao khi dùng redis web chậm hơn

Đỗ Trung Quân
Đỗ Trung Quân
1 comment

Mình cũng thấy như vậy luôn, trang web thường xuyên mất thêm vài giây để xử lý, nên mình tắt nó đi để mặc định cho lành

khanh nguyen
khanh nguyen
3 comment

anh Luân Trần cho em hỏi cái này, em định đổi theme mà không được vào cpanel thì thấy cpu usage 74/100% hawkhost như vậy là sao anh và giải quyết ntn anh giúp em. thanks

Duong Le1 năm gắn bó cùng Canh Me

luân ơi cái này sài đuọc cho 1 website thôi hả. mình bắt đầu add site thứ 2 thì nó trỏ về domain 1

TrungAZ4 năm gắn bó cùng Canh MeHơn 100 comments

Stable không có hả L??? think

Văn2 năm gắn bó cùng Canh Me

SH mà có thì càng ngon hơn vì ram vật lý nó tới 2GB haha.

Duy Tran2 năm gắn bó cùng Canh Me

Có ai có cách kích hoạt Redis cho cho Hosting nhiều Domain ở Hawkhost chưa nhỉ? Bật Redis cứ bị trỏ về Domain chính

John1 năm gắn bó cùng Canh Me

Cảm ơn bạn đã chia sẻ inlove

Bui Anh Quan1 năm gắn bó cùng Canh Me
Bui Anh Quan
44 comment

Dùng cả 2 chắc banh luôn cái share host chứ chẳng đùa

Anh Do2 năm gắn bó cùng Canh Me

Mình đang dùng cả 2 chưa thấy banh xác laugh

Quân Nguyễn5 năm gắn bó cùng Canh MeHơn 100 comments
Quân Nguyễn
192 comment

Bác đừng lạm dụng quá có khi lại phản tác dụng, mặc định sẵn Hawkhost đã có litspeedcache ngon lắm rồi.

Sabo1 năm gắn bó cùng Canh Me

Dùng litspeedcache ở HH ngon lắm cool

Văn2 năm gắn bó cùng Canh Me

mà công nhận lsc phiên bản mới lột xác hoàn toàn, thêm nhiều chức năng như autopimize và cả wp optimize

Duy1 năm gắn bó cùng Canh Me

canhme.net của ai thế anh luân rofl

Văn Lộc1 năm gắn bó cùng Canh Me
Văn Lộc
81 comment

Chắc mua domain đầu cơ đó bác.

Vỹ Spirit2 năm gắn bó cùng Canh Me
Vỹ Spirit
VIP Member

Hôm bữa đọc ở đâu bảo cái redis này ngon hơn Memcached, ko biết thực hư thế nào laugh

Anh Do2 năm gắn bó cùng Canh Me

Mình đã kích hoạt cả 2 và hiện đang thấy rất ngon. Mình cũng đã gỡ bỏ plugin “MemcacheD Is Your Friend” vì thấy Memcached vẫn hoạt động bình thường

Trang Nguyen1 năm gắn bó cùng Canh Me
Trang Nguyen
39 comment

không liên quan nhưng admin có chức nào mà không cần login vào mail mà vẫn đọc được nội dung email ko. chia sẻ cho mình với.

Dang Minh Duc2 năm gắn bó cùng Canh MeHơn 200 comments
Dang Minh Duc
256 comment

“Trước đây mình đã từng thử Redis với WordPress, mới đầu load rất ngon nhưng càng về sau server càng có dấu hiệu quá tải, load lâu, CPU luôn hoạt động ở mức cao, tốn nhiều RAM. Chưa hiểu được nguyên nhân tại sao? Ấy vậy mà một số hệ thống thương mại điện tử, ví dụ như Magento, lại recommend sử dụng Redis làm backend cache (ref 1 và 2).”
Về lại memcached thôi sad

Tai Nguyen2 năm gắn bó cùng Canh MeHơn 100 comments
Tai Nguyen
106 comment

redis nếu không biết config thì xảy ra hiện tượng trên là bt nha bạn

thắng2 năm gắn bó cùng Canh Me

mình dùng sharehost hawkhost, active như a Luân chỉ thì có cần làm gì ko. hay cứ xài thôi vậy bạn?

Tai Nguyen2 năm gắn bó cùng Canh MeHơn 100 comments
Tai Nguyen
106 comment

ko bạn lạm như bài viết là được config chỉ dùng cho bạn nào xài VPS thôi. Hosting thì nhà cung cấp họ tối ưu sẵn cho bạn rồi smile

Văn2 năm gắn bó cùng Canh Me

Trên wp redis để cache object là chủ yếu

Sabo1 năm gắn bó cùng Canh Me

Vừa mới active memcahced thì a Luân ra bài này, ko biết dùng cái nào ổn hơn laugh

Ngô Văn Cương3 năm gắn bó cùng Canh MeHơn 200 comments
Ngô Văn Cương
292 comment

Cái này nên post bên hocvps chứ Luân tongueout

Nguyễn Duy Tuyên1 năm gắn bó cùng Canh Me
Nguyễn Duy Tuyên
61 comment

hay laugh