08 redis中hash結構及命令詳解

2021-09-09 04:19:03 字數 889 閱讀 4598

hash 雜湊資料型別相關命令

hset key field value

作用: 把key中 filed域的值設為value

注:如果沒有field域,直接新增,如果有,則覆蓋原field域的值

hmset key field1 value1 [field2 value2 field3 value3 ......fieldn valuen]

作用: 設定field1->n 個域, 對應的值是value1->n

(對應php理解為 $key = array(file1=>value1, field2=>value2 ....fieldn=>valuen))

hget key field

作用: 返回key中field域的值

hmget key field1 field2 fieldn

作用: 返回key中field1 field2 fieldn域的值

hgetall key

作用:返回key中,所有域與其值

hdel key field

作用: 刪除key中 field域

hlen key

作用: 返回key中元素的數量

hexists key field

作用: 判斷key中有沒有field域

hinrby key field value

作用: 是把key中的field域的值增長整型值value

hinrby float key field value

作用: 是把key中的field域的值增長浮點值value

hkeys key

作用: 返回key中所有的field

kvals key

作用: 返回key中所有的value

08 redis實現樂觀鎖

redis本身自帶有乙個watch命令,利用它也可以實現樂觀鎖,和redis的setnx 不一樣,watch命令的作用就是監聽某個key,當redis的某個事物對該key進行操作時,如果發現該key狀態發生了變更,則整個事物會失敗。set money 100 設定初始化的值為100 watch mo...

08 Redis的引入與使用

1.redis基本介紹 2.redis的使用 3.redis主從配置 1.redis基本介紹 1.1 資料庫的發展 1.2 redis介紹與安裝 nosql資料庫 not only sql 以鍵值對方式儲存的非關係型資料庫,支援高併發,資料格式不固定等特點,主要用於快速訪問,如雙十一秒殺。redis...

Redis學習筆記(六) hash結構及命令詳解

hash結構在這就不做贅述了。hash命令 1.hset key field 叫field 其實是跟redis的key區分 value把key中filed的值設為value 2.hmset key field1 value1 field2 value2.一下設定多個 3.hget key filed...