redis面试题
https://blog.csdn.net/Butterfly_resting/article/details/89668661
1redis的使用场景。
答:a.可以用来存放用户信息。
b。可以用来放登陆信息。
如: 系统设置登陆30分钟之后会过期,
c,可以用来 做分布式锁。
如:redission 是一个redis的框架。里面有一个功能可以解决这个问题,
2.要做数据更新,怎么保证redis的缓存和数据库的数据一致性呢?即双写一致性。
先更新数据库。在删除缓存。下次访问时。缓存中没有,再去数据库找到数据,写入缓存中。
这种有可能在删除缓存之前。缓存中的旧数据会被取出。
3.缓存击穿?
4.缓存雪崩,
5/redis和其他技术的缓存(入mybatis的缓存)有什么不一样?
6.redis实现分布式锁。
https://www.cnblogs.com/linjiqin/p/8003838.html#!comments
5种类型的使用场景:
1.String :普通用法
2.Hash 存放用户数据。
3.List 做队列。或者如朋友圈点赞。会按点赞的顺序进行显示。取消点赞之后可以移除。
如:rpush dianzan fanchao fanxinp zhaocunnian
fanchao取消点赞
lrem dianzan 1 fanchao // 命令 lrem key count value
4.Set set 做什么能。用户有爱好的属性,那么可以做共同的爱好功能
如:sadd fanhobbies swim singsong baseket
sadd zhaohobbies swim pingbang
sinter fanchaohobbies zhaohobbies
5.sortSet 做排行榜

浙公网安备 33010602011771号