原理 Redis 是一个内存型「数据库」,除存储之外,它还有许多强大的命令,使之远远超出了数据库的定义,所以官方称之为「data structure store」,数据结构存储系统. 通过 Redis 提供的指令,我们可以实现缓存.消息队列.事件通知.排行榜.库存管理.分布式锁等功能. 基础结构 Redis 核心是单进程单线程服务,通过 epoll.select 等实现了 IO 多路复用,可以并发处理网络事件. 数据结构 Redis 提供了以下几种典型的数据结构 strings Redis 实现…