redis——redis的一些核心把握
Posted tpf386
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis——redis的一些核心把握相关的知识,希望对你有一定的参考价值。
redis单线程,为什么比较快
单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。
redis能够快速执行的原因有三点:
(1) 绝大部分请求是纯粹的内存操作(非常快速)
(2) 采用单线程,避免了不必要的上下文切换和竞争条件
(3) 非阻塞IO - IO多路复用
提高多核CPU的利用率:
可以在同一个服务器部署多个Redis的实例,并把他们当作不同的服务器来使用,在某些时候,无论如何一个服务器是不够的, 所以,如果你想使用多个CPU,你可以考虑一下分片(shard)。
以上是关于redis——redis的一些核心把握的主要内容,如果未能解决你的问题,请参考以下文章
Day736.Redis常见问题① -Redis 核心技术与实战
Day759.Redis脑裂问题 -Redis 核心技术与实战