Redis常见面试题目10

1.什么是Redis?

Redis是一个开源的内存中的数据结构存储系统,可以作为数据库,缓存,和中间件。

2.Redis的使用场景?

  1. 缓存
  2. 各大网站的排行榜
  3. 计数器(例如各大网站的浏览量,和各个网络平台视频的播放量,这些并发量比较高的应用)
  4. 分布式锁
  5. 最新列表

3.Redis为什么这么快?

  1. 完全基于内存,类似于HashMap的查找的操作非常快,时间的复杂度是o(1)
  2. 是单线程的,可以避免不必要的多线程之间的资源的竞争。
  3. 是采用I/O的多路复用模型,也就是非阻塞IO.

4.Redis的持久化机制?

  1. RDB(快照进行存储)
  2. AOF(每次记录Redis的相关的操作,然后最后可以进行相关的重写文件,每次启动Redis都可以进行备份和恢复

猜你喜欢

转载自blog.csdn.net/houzhicongone/article/details/120261549