Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách đặt nhiều giá trị chuỗi tại các khóa tương ứng của chúng trong kho dữ liệu redis, bằng cách sử dụng các lệnh redis MSET và MSETNX.
Lệnh MSET
Lệnh MSET được sử dụng để đặt nhiều giá trị chuỗi thành khóa được chỉ định tương ứng của chúng. Nếu bất kỳ khóa được chỉ định nào đã tồn tại, thì giá trị của khóa đó sẽ bị ghi đè bất kể loại của nó và mọi thời gian hết hạn trước đó được liên kết với khóa cũng sẽ bị xóa. Về bản chất, lệnh MSET là nguyên tử, vì vậy tất cả các khóa được chỉ định đều được đặt cùng một lúc và lệnh này không thể bị lỗi. Cú pháp của lệnh redis MSET như sau:-
Cú pháp:-
redis host:post> MSET <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
Đầu ra:-
- (string) reply OK, representing a successful operation.
Ví dụ:-
Lệnh MSETNX
Lệnh MSETNX được sử dụng để đặt nhiều giá trị chuỗi cho khóa được chỉ định tương ứng của chúng. Nếu bất kỳ khóa được chỉ định nào đã tồn tại, thì thao tác sẽ không thành công và không có khóa nào trong số các khóa được chỉ định sẽ được đặt. Về bản chất, lệnh MSETNX là nguyên tử, vì vậy tất cả các khóa được chỉ định được đặt cùng một lúc và khách hàng không thể thấy rằng một số khóa được cập nhật trong khi những khóa khác thì không. Cú pháp của lệnh redis MSETNX như sau:-
Cú pháp:-
redis host:post> MSETNX <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
Đầu ra:-
- 1, if operation is successful and all the string values are set. - 0, if operation is failed (at least one key already exist) and no string value is set.
Ví dụ:-
Tài liệu tham khảo:-
- Tài liệu lệnh MSET
- Tài liệu lệnh MSETNX
Đó là tất cả về cách đặt nhiều giá trị chuỗi tại các khóa tương ứng của chúng 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.