Redis 分布式缓存 面试题重点(持续更新)

Redis 分布式缓存 面试题重点 总结

常用数据类型

String 类型面试分析

博客的字数统计如何实现?(strlen)
如何将审计日志不断追加到指定key? (append)
你如何实现一个分布式自增id?(incr-雪花算法)
如何实现一个博客的的点赞操作?(incr,decr)

Hash 类型面试分析

发布一篇博客需要写内存吗?(需要,hmset)
浏览博客内容会怎么做?(hmget)
如何判定一篇博客是否存在?(hexists)
删除一篇博客如何实现?(hdel)
分布式系统中你登录成功以后是如何存储用户信息的?(hmset)

List 类型面试分析

如何基于redis实现一个队列结构?(lpush/rpop)
如何基于redis实现一个栈结构?(lpush/lpop)
如何基于redis实现一个阻塞式队列?(lpush/brpop)
如何实现秒杀活动的公平性?(先进先出-FIFO)
通过list结构实现一个消息队列(顺序)吗?(可以,FIFO->lpush,rpop)
用户注册时的邮件发送功能如何提高其效率?(邮件发送是要调用三方服务,底层通过队列优化其效率,队列一般是list结构)
如何动态更新商品的销量列表?(卖的好的排名靠前一些,linsert)
商家的粉丝列表使用什么结构实现呢?(list结构)

Set 类型面试分析

朋友圈的点赞功能你如何实现?(sadd,srem,smembers,scard)
如何实现一个网站投票统计程序?
你知道微博中的关注如何实现吗?

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值