Redis - băm
Redis Hashes là bản đồ giữa các trường chuỗi và các giá trị chuỗi. Do đó, chúng là kiểu dữ liệu hoàn hảo để biểu diễn các đối tượng.
Trong Redis, mỗi hàm băm có thể lưu trữ hơn 4 tỷ cặp giá trị trường.
Thí dụ
redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL tutorialspoint
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
Trong ví dụ trên, chúng tôi đã đặt chi tiết hướng dẫn của Redis (tên, mô tả, lượt thích, khách truy cập) trong hàm băm có tên là 'tutorialspoint'.
Redis Hash Commands
Bảng sau liệt kê một số lệnh cơ bản liên quan đến băm.
Sr.No | Lệnh & Mô tả |
---|---|
1 | Trường khóa HDEL2 [field2]
Xóa một hoặc nhiều trường băm. |
2 | Trường khóa HEXISTS
Xác định xem trường băm có tồn tại hay không. |
3 | Trường khóa HGET
Nhận giá trị của trường băm được lưu trữ tại khóa được chỉ định. |
4 | Phím HGETALL
Nhận tất cả các trường và giá trị được lưu trữ trong một hàm băm tại khóa được chỉ định |
5 | Gia số trường khóa HINCRBY
Tăng giá trị số nguyên của trường băm lên một số nhất định |
6 | Gia số trường khóa HINCRBYFLOAT
Tăng giá trị thực của một trường băm bằng số lượng đã cho |
7 | Phím HKEYS
Nhận tất cả các trường trong một hàm băm |
số 8 | Khóa HLEN
Nhận số trường trong một hàm băm |
9 | Trường khóa HMGET1 [field2]
Nhận giá trị của tất cả các trường băm đã cho |
10 | Trường khóa HMSET1 giá trị1 [trường2 giá trị2]
Đặt nhiều trường băm thành nhiều giá trị |
11 | Giá trị trường khóa HSET
Đặt giá trị chuỗi của một trường băm |
12 | Giá trị trường khóa HSETNX
Đặt giá trị của trường băm, chỉ khi trường không tồn tại |
13 | Khóa HVALS
Nhận tất cả các giá trị trong một hàm băm |
14 | Con trỏ phím HSCAN [mẫu MATCH] [COUNT số]
Liên tục lặp lại các trường băm và các giá trị được liên kết |