Redis常见面试问题

 2019-11-18    0 条评论    7950 浏览

redis 面试题 使用场景

Redis数据类型及在项目中的使用场景

数据类型 使用场景
String 比如说,我想知道什么时候封锁一个Ip地址,Incrby命令
Hash 存储用户信息【id,name,age】 Hset(key.field,value) Hset(userKey.id,101) Hset(userKey.name,'admin') Hset(userKey.age,30) ----修改案例---- Hget(userKey.id) Hset(userKey.id,102) 为什么不用String类型存储pojo对象信息,修改一个属性就需要对真个对象进行序列化和反 序列化,比较消耗性能
List 实现最新消息的排行(list数据类型默认是根据插入顺序来输出的),还可以利用List的push命令和pop命令模拟消息队形【电商的秒杀活动】
Set 自动去重。求交集
Zset 以某个条件为权重,进行去重排序。