redis是单线程的且速度还很快

几个常见概念

1 redis是内存中的数据结构存储系统,可以用作数据库、缓存、消息中间件。

2 redis支持多种类型的数据结构,最常见的数据结构有String、List、Set、Hash、Sorted Set(或ZSet)。

3 redis"二八定律"。80%的业务访问集中在20%的数据上,所以将经常访问的数据存储在redis中,减轻数据库的压力,提高系统吞吐量。

4 热数据、冷数据。热数据是指访问频次高的业务数据,冷数据是指不常访问的数据。因此把用户经常访问的热数据放在redis中,可以降低数据库压力,提高系统吞吐量。

为什么速度快?

1 数据存储在内存中,读写不会受到磁盘IO的速度影响,因此速度极快。

2 数据结构简单,对数据的操作也简单。

3 单线程,避免了多线程存在的各种问题。比如线程切换、加锁等。

4 使用多路复用的非阻塞I/O模型。

速度有多快呢?

可以达到100000 QPS,即100000 次查询每秒。

 

posted @ 2019-12-17 20:37  江湖凶险  阅读(127)  评论(0)    收藏  举报