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