Redis基础

一、数据结构
Redis基础
二、单线程架构

Redis内部使用单线程架构。
Redis一个瞬间只能执行一条命令,不能执行两条命令

三、 Redis单线程为什么这么快

1.纯内存
Redis把所有的数据都保存在内存中,而内存的响应速度是非常快的

2.非阻塞IO
Redis使用epoll异步非阻塞模型
Redis自身实现了事件处理

3.避免线程切换和竞态消耗
在使用多线程编程中,线程之间的切换也会消耗一部分CPU资源,
如果不合理的实现多线程编程,可能比单线程还要慢

四、字符串类型
Redis基础
五、哈希类型
Redis基础
六、列表
Redis基础
七、集合
Redis基础
八、有序集合
Redis基础