redis核心技术

因为redis与mysql经常搭配使用,也是面试常问,这里记录一些常见基础题.

相比Memcached区别

五种数据类型

String 常规计数、分布式锁、共享session信息

实现:简单动态字符串

不仅可以存文本数据还可以存二进制数据

获取长度时间复杂度O(1)

拼接字符串不会造成缓冲区溢出

List

SDS ziplist dict intset quicklist skiplist

消息队列(但存在问题1.生产者需要自行实现全局唯一ID 2.不能通过消费者组方式读取数据)

quicklist,

Hash

Set

ZSet

新增数据类型

BitMap

Hyperloglog

geo

stream

Redis集群

备份机制

RDB

AOF

Redis在项目中应用

不同数据类型的使用

实现分布锁

部署集群

stream实现消息队列

相关资料

  1. Redis 常见面试题 | 小林coding
  2. 黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目_哔哩哔哩_bilibili
-------------本文结束感谢您的阅读-------------
感谢阅读.

欢迎关注我的其它发布渠道