分类目录归档:Redis-Question

[ Redis面试题 ]


一.redis为什么那么快

  • io多路复用, 数据存在内存

二.redis单线程多线程6.x以后版本

  1. 多路复用器(不负责数据的读写)为io多线程

    • 就是多个客户端与服务端连接时, io多路复用程序(多线程)会监听socket(用户连接)是否进行read, write等操作时, 会把这些指令封装成一个事件, 分发给文件处理分发器(单线程).
  2. redis工作线程只有一条

    • redis的操作式原子的单指令, pipline一个客户端的集合lua脚本的方式
    • 事务的执行是原子性的, 不存在回滚的操作, 尽量少使用事务, 事务内指令尽量少, 尽量快.

三.redis持久化存储

RDB,

< Read more >