Redis面试题

题目

redis 性能比较好的原因。

答案

  1. redis 是纯内存数据库,一般都是简单的存取操作。因为数据在内存中的,所以不需要进行磁盘 IO。
  2. redis 使用的是非阻塞 IO,IO 多路复用,减少了网络 IO 的时间消耗。
  3. redis 采用了单线程模型,单线程也保证了系统没有线程的上下文切换。
  4. 数据结构占有优势。全程使用 hsah 结构,读取速度快。使用了压缩表,跳表等数据结构。
  5. 采用了事件分离器,效率比较高,内部采用非阻塞的执行方式,吞吐量比较大。