redis的String和hash数据类型
一、String数据类型
String:key-value(做缓存)
Redis 中所有的数据都是字符串。命令不区分大小写,key 是区分大小写的。
Redis 是单线程的。Redis 中不适合保存内容大的数据。
数据的操作
set:添加
get:获取
del:删除
key*:查询所有key
incr:自动加一(int型)
decr:自动减一(int型)
*:通配符
二、hash数据类型
Hash:key-fields-values(做缓存)
相当于一个 key 对应一个 map,map 中还有 key-value
使用 hash 对 key 进行归类。
数据的操作
1.Hset:向 hash 中添加内容
hset setName field value
例如 桌子
hset desk heigtht 1(米)
hset desk weight 2(kg)
这里的 key是desk value是<height,1><weight,2>
即相当于一个 key 对应一个 map,map 中还有 key-value
2.Hkeys:查看 hash 中的 key:
hkeys desk
3.Hvals:查看 hash 中的 value
hvals desk
4.Hget:从 hash 中取内容
hget desk height
5.Hgetall:查看所有的 key 和 value
hgetall desk
6.Hdel:删除 hash 中的 key
hdel desk height