127.0.0.1:6379> keys *
(empty list or set)
# hset设置一个hash键值对,user是redis中的键,相当于new一个map,这个map名叫user,
# name 'huangchao' 是这个user中的键值对,可以往user中添加不同key的键值对
127.0.0.1:6379> hset user name 'huangchao'
(integer) 1
# 同上理解就行 创建了一个 键为student的hash, student有一个键值对zhangsan---'{"name":"zhangsan","age":16}'
127.0.0.1:6379> hset student zhangsan '{"name":"zhangsan","age":16}'
(integer) 1
# hget 获取 student中zhangsan对应的值
127.0.0.1:6379> hget student zhangsan
"{\"name\":\"zhangsan\",\"age\":16}"
# hgetall 获取user中所有的key和value
127.0.0.1:6379> hgetall user
1) "name"
2) "huangchao"
# 通上理解
127.0.0.1:6379> hgetall student
1) "zhangsan"
2) "{\"name\":\"zhangsan\",\"age\":16}"
# hlen 获取user的长度,相当与map中有几个键值对
127.0.0.1:6379> hlen user
(integer) 1
# hkeys 获取student中所有的键,相当与获取map中所有的key
127.0.0.1:6379> hkeys student
1) "zhangsan"
# hvals 获取student中所有的value, 相当于获取map中所有的value
127.0.0.1:6379> hvals student
1) "{\"name\":\"zhangsan\",\"age\":16}"
# hexists 判断user中是否存在name
127.0.0.1:6379> hexists user name
(integer) 1
# hdel 删除user中的name对应的key-value, 相当于移除map中某个键值对
127.0.0.1:6379> hdel user name
(integer) 1
127.0.0.1:6379> hget user name
(nil)
127.0.0.1:6379>
redis hash基本操作
最新推荐文章于 2024-12-28 09:48:34 发布