前面学习了对于字符串的操作,接下来要学习hash操作,还是一样,没有什么要点,就是不断的记忆和练习,我们的记忆唯一的轻重之分,就是使用频率,除此之外,再无其它
查询当前表所有key
keys * ;其中 * 可以是任何正则表达式
www.redisdoc.com
格式-作用-案例都很好
1.Redis-Hash类型操作
Redis的Value除了可以存储普通的字符串类型以外, 还可以存储Hash类型
Hash类型就相当于在Go语言中学习的Map, 可以把整个Map当做一个Value存储起来
- 增加
hset key field value
hset user name itzb
hset user age 34 - 查询
hget key field
hget user name - 查询所有field
hkeys key
hkeys user - 查询所有value
hvals key
hvals user - 查询所有的field和value
hgetall key
hgetall user - 修改
如果字段不存在就是新增, 如果字段存在就是修改
hset key field value
hset user name it666 - 删除
- 删除指定的字段
hdel key field
hdel user name - 删除对应key所有的数据
del key
del user
- 删除指定的字段
- 批量新增
hmset key field1 value1 field2 value2
hmset user name lnj age 34 score 100 - 批量查询
hmget key field1 field2 field3
hmget user name age score - 工具指令
hlen key 返回key存储的hash表中有多少条数据
hlen user
hexists key field 判断指定的key存储的hash表中是否有指定的字段
hexists user name 返回1表示存在
hexists user gender 返回0表示不存在