Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy giá trị được liên kết với một trường có trong giá trị băm được lưu trữ tại một khóa. Đối với điều này, chúng tôi sẽ sử dụng lệnh Redis HGET và HMGET.
Lệnh HGET
Lệnh này được sử dụng để lấy giá trị được liên kết với một trường được chỉ định chứa bên trong giá trị băm được lưu trữ tại một khóa được chỉ định. Nếu khóa không tồn tại hoặc nếu khóa tồn tại nhưng giá trị băm không chứa trường được chỉ định, nil được trả về và nếu khóa tồn tại nhưng giá trị được lưu trữ tại khóa không thuộc kiểu dữ liệu băm, thì lỗi sẽ được trả về. Cú pháp của lệnh Redis HGET như sau:-
Cú pháp:-
redis host:post> HGET
Đầu ra:-
Trả lời- (string), đại diện cho một giá trị của trường. - (nil), nếu giá trị băm không chứa trường hoặc nếu khóa không tồn tại. - Lỗi, nếu khóa tồn tại và giá trị được lưu trữ trong khóa là không phải hàm băm.
Ví dụ:-
Lệnh HMGET
Lệnh này được sử dụng để lấy các giá trị được liên kết với một hoặc nhiều trường được chỉ định chứa bên trong giá trị băm được lưu trữ tại một khóa được chỉ định. Đối với mọi trường được chỉ định không tồn tại bên trong giá trị băm, giá trị nil được trả về.
Nếu khóa không tồn tại, một danh sách các giá trị nil được trả về và nếu khóa tồn tại nhưng giá trị được lưu trữ tại khóa không thuộc kiểu dữ liệu băm, thì sẽ trả về lỗi.
Cú pháp của lệnh Redis HMGET như sau:-
Cú pháp:-
redis host:post> HMGET[field]
Đầu ra:-
Trả lời- (mảng), đại diện cho danh sách các giá trị trường trong hàm băm.>Ví dụ:-
Tài liệu tham khảo:-
- Tài liệu lệnh HGET
- Tài liệu lệnh HMGET
Đó là tất cả về cách nhận giá trị được liên kết với trường có trong giá trị băm được lưu trữ trong kho dữ liệu redis. Nếu bạn thích nó, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và chia sẻ nó với những người khác.
<- Lệnh băm