Redis常见面试问题

2019/08 22 19:08

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 以某个条件为权重,进行去重排序。

--转载请注明: https://www.guangboyuan.cn/redis%e5%b8%b8%e8%a7%81%e9%9d%a2%e8%af%95%e9%97%ae%e9%a2%98/

发表回复

(必填)