Redis 操作哈希數據


通常我們將一些結構化的信息打包成哈希映射表,結構如下,key/value 鍵值對模式不變,但 value 是一個鍵值對

info:
id: 1 name: "Tom" age: 18 ......
127.0.0.1:6379> hset info id 1            // hset 用於追加 key/value 到指定的 hash
(integer) 1
127.0.0.1:6379> hset info name "Tom"
(integer) 1
127.0.0.1:6379> hset info age 18
(integer) 1
127.0.0.1:6379> hmset info2 id 2 name "John" age 20  // hmset 用於批量追加 key/value 到指定的 hash
OK
127.0.0.1:6379> hget info name            // hget 用於獲取 hash 中指定的 key 對應的 value 值
"Tom"
127.0.0.1:6379> hmget info2 id name age   // hmget 用於批量獲取 hash 中指定的 key 對應的 value 值
1) "2"
2) "John"
3) "20"
127.0.0.1:6379> hgetall info              // hgetall 用於獲取 hash 中所有的 key/value
1) "id"
2) "1"
3) "name"
4) "Tom"
5) "age"
6) "18"
127.0.0.1:6379> hdel info2 id    // hdel 用於刪除 hash 中指定的 key
(integer) 1
127.0.0.1:6379> hkeys info2      // hkeys 用於查看 hash 中的所有 key
1) "name"
2) "age"
127.0.0.1:6379> hvals info2      // hvals 用於查看 hash 中的所有 values
1) "John"
2) "20"
127.0.0.1:6379> hlen info2       // hlen 用於查看 hash 中有多少個 key/value
(integer) 2

 

 

 

 

 

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM