命令不区分大小写,Key区分大小写
- String
使用场景:点赞,订单里要购买得数量加减,分布式锁
String set k1 v1
get k1
mset k1 v1 k2 v2
mget k1 k2
INCR a1
INCRBY a1 3
DECR a1
DECRBY a1 3
- Hash (结构Map<Sting,Map<Object,Object>>())
使用场景:存储购物车得数据 - List
使用场景:微信公众号
lpush zhang:01 12 33
lrange zhang:01 0-10
- Set
使用场景:朋友圈点赞、抽奖、微博共同关注得人、qq内推可能认识得人
- Zset
使用场景:按照商品得销售数量对商品排序
查看redis的最大占用内存,redis.conf里的maxmemory
配置文件:
maxmemory 10
命令:
config set maxmemory 10
config get maxmemory
info memory 查看redis的内存使用情况
redis超出设置的最大值,会报OOM(一般热点,高频,多查询的数据放redis)
redis的内存淘汰策略
默认