Redis_总结

Redis 是一个 单线程 高性能的键值对数据库;

键值对数据库:key - value的方式存储,value支持丰富的数据类型存储。

单线程:Redis通过网络访问框架进行数据库访问,它的网络I/O和键值对读取是有一个线程完成的,也就是所谓的单线程。其他操作:持久化,异步删除,集群数据同步都是通过额外的线程完成的

高性能,依赖于:

  1. 内存读取 
    存在问题:一旦掉电数据就会全部丢失。从后端数据库直接回复 存在两个问题:数据恢复造成后端数据库压力过大,并且数据库的读取效率无法满足Redis对于高性能的要求。因此Redis提供了两种持久化的方式,AOF和RDB。

    持久化方式:AOF 命令集日志,属于写后日志
  2. 基于多路复用的高性能网络I/O模型
  3. 底层高效的数据模型

猜你喜欢

转载自blog.csdn.net/u013025748/article/details/113773929