Hash là một bản đồ (map) các cặp field-value (trường-giá trị), có thể dùng để biểu diễn kiểu đối tượng như object Java. Trong Redis, hash có thể được lưu trữ làm một giá trị tại khóa và nhiều lệnh Redis khác nhau được dùng để lưu trữ, quản lý và truy xuất giá trị hash được lưu trong database Redis.
Cú pháp:
redis host:port> <Tên_Lệnh> <tên_khóa>
Ví dụ:

Các lệnh giá trị Hash trong Redis:
Một số lệnh quan trọng để quản trị giá trị hash trong database Redis như sau:
| STT | Lệnh | Mô tả |
|---|---|---|
| 1 | HDEL | Xóa trường khỏi giá trị hash |
| 2 | HEXISTS | Kiểm tra sự tồn tại của trường trong giá trị hash |
| 3 | HGET | Lấy giá trị của trường trong giá trị hash |
| 4 | HGETALL | Trả về tất cả trường và giá trị của chúng chứa trong hash |
| 5 | HINCRBY | Tăng giá trị nguyên của trường trong hash |
| 6 | HINCRBYFLOAT | Tăng giá trị thực của trường trong hash |
| 7 | HKEYS | Trả về tên tất cả trường chứa trong giá trị hash |
| 8 | HLEN | Trả về số lượng trường trong giá trị hash |
| 9 | HMGET | Lấy nhiều trường và giá trị tương ứng trong hash |
| 10 | HMSET | Thiết lập nhiều giá trị cho các trường tương ứng trong hash |
| 11 | HSCAN | Lặp dần (incrementally iterate) các trường hash và giá trị liên kết |
| 12 | HSET | Thiết lập giá trị cho trường chứa trong giá trị hash |
| 13 | HSETNX | Thiết lập giá trị cho trường chỉ nếu trường tồn tại (sửa: chỉ nếu trường không tồn tại) |
| 14 | HSTRLEN | Trả về độ dài giá trị trường chứa trong hash |
| 15 | HVALS | Trả về tất cả giá trị liên kết với trường chứa trong hash |
Tài liệu tham khảo:
- Tài liệu lệnh Hash
Trên đây là tất cả về giá trị hash trong Redis và các lệnh dùng để lưu trữ và quản lý nó trong kho dữ liệu Redis. Nếu bạn thấy hữu ích, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và lan tỏa cho người khác nhé.