Redis 是什么?架构是怎么样的?

Redis 基础认知

redis 的数据类型?

redis 支持五种数据类型:

  • String 字符串
  • Hash 哈希
  • List 列表
  • Set 集合
  • Zset 有序集合

还有:

  • HyperLogLog:基数统计
  • Geo:地理位置
  • Pub/Sub:发布订阅

还有 Redis Module:

  • RedisBloom:布隆过滤器
  • RedisSearch:全文搜索
  • Redis-ML:机器学习

Redis 是单进程单线程的

Redis 是单进程单线程的,这是 Redis 的特点之一。Redis 采用 IO 多路复用模型,通过监听多个文件描述符,来处理多个客户端的请求。Redis 通过非阻塞的 IO,来实现高并发。

Redis 的回收策略

Redis 的持久化机制是什么?优缺点?

Redis 的主从复制模型

Redis 常见性能问题和解决方案?

Redis 过期键的删除策略?

Redis 的同步机制

Redis 集群

Redis 哈希槽

缓存击穿

缓存预热

缓存数据的淘汰策略