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...