本篇文章记录目前用到的 hash命令,后继续完善补充。
hset key field value 中间是空格,举例:hset abcde 1 23 放入 key是abcde field是1 为键,value 是23 的键值对
hget abcde 1 查找field是1的值
keys abc* 查找以abc开头的所有key,abc只是例子
hgetall abcde 查看以abcde 为key的所有
hexists abcde 2 检查是否存在,结果:1 存在, 0 不存在
hincrby abcde 1 1 给key是abcde,field是1,value是整数的,进行加1操作
hkeys abcde 获取abcde下面的所有 field字段
hvals abcde 获取abcde下面的所有 value字段
hlen abcde 获取abcde下的总个数
hmget abcde 1 2 获取多个field 的值
hmset abcde 1 34 2 56 设置多个field的值,field为1的设置为34,field为2的设置为56
hdel abcde 1 删除field为1的键
del abcde 删除key abcde
127.0.0.1:6379> hset abcde 1 23
(integer) 1
127.0.0.1:6379> keys abc*
1) "abcde"
127.0.0.1:6379> hgetall abcde
1) "1"
2) "23"
127.0.0.1:6379> hexists abcde 2
(integer) 0
127.0.0.1:6379> hset abcde 2 45
(integer) 1
127.0.0.1:6379> hkeys abcde
1) "1"
2) "2"
127.0.0.1:6379> hvals abcde
1) "23"
2) "45"
127.0.0.1:6379> hlen abcde
(integer) 2
127.0.0.1:6379> hincrby abcde 1 2
(integer) 25
127.0.0.1:6379> hmget abcde 1 2
1) "25"
2) "45"
127.0.0.1:6379> hmset abcde 1 34 2 56 3 88
OK
127.0.0.1:6379> hgetall abcde
1) "1"
2) "34"
3) "2"
4) "56"
5) "3"
6) "88"
127.0.0.1:6379> hdel abcde 1
(integer) 1
127.0.0.1:6379> hgetall abcde
1) "2"
2) "56"
3) "3"
4) "88"