Redis

Cơ sở dữ liệu trong bộ nhớ hiệu năng cao dành cho bộ nhớ đệm, cấu trúc dữ liệu và tìm kiếm.

Truy cập

Bạn có thể truy cập Redis tại địa chỉ sau: redis://localhost:6379

Ví dụ về truy cập shell tương tác:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Các tập tin và thư mục quan trọng

  • /etc/redis/redis.conf → Tệp cấu hình chính
  • /var/lib/redis/ → Thư mục dữ liệu để lưu trữ
  • /var/log/redis/redis-server.log → Tệp nhật ký
  • /usr/bin/redis-cli → Công cụ dòng lệnh Redis
  • /usr/bin/redis-server → Tệp nhị phân của tiến trình nền Redis

Quản lý dịch vụ

Các hoạt động dịch vụ thông thường:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Cấu hình

Tệp cấu hình Redis: /etc/redis/redis.conf

  • bind — Điều khiển các giao diện mạng mà Redis lắng nghe.
  • protected-mode — Phải được tắt nếu bạn cho phép truy cập từ xa.
  • requirepass — Đặt mật khẩu để xác thực máy khách.
  • maxmemory — Giới hạn mức sử dụng RAM (cho các trường hợp sử dụng bộ nhớ đệm).
  • appendonly — Cho phép lưu trữ AOF.

Sau khi thực hiện bất kỳ thay đổi nào:

systemctl restart redis-server

Các công cụ và lệnh hữu ích

Redis bao gồm một số công cụ được tích hợp sẵn:

  • redis-cli → Giao diện dòng lệnh cho Redis
  • redis-benchmark → Tiện ích đánh giá hiệu năng
  • redis-check-aofredis-check-rdb → Xác thực các tệp lưu trữ AOF/RDB
  • redis-server → Khởi động thủ công tiến trình nền Redis

Nhật ký và Giám sát

Kiểm tra nhật ký:

journalctl -u redis-server -f

Theo dõi hoạt động:

redis-cli monitor

Xem các máy khách đã kết nối:

redis-cli client list

Chế độ lưu trữ

Redis hỗ trợ hai tùy chọn lưu trữ dữ liệu:

  1. Ảnh chụp nhanh RDB → Lưu trạng thái cơ sở dữ liệu theo định kỳ (dung lượng nhẹ).
  2. AOF (Append Only File) → Ghi lại mọi thao tác ghi (an toàn hơn nhưng dung lượng lớn hơn).

Bạn có thể bật cả hai trong /etc/redis/redis.conf Để đảm bảo độ bền.

Thông tin ứng dụng