Redis实战系列(1) 运行多个实例以充分发挥多核处理器的能力
来源:互联网 发布:淘宝热度查询 编辑:程序博客网 时间:2024/06/05 01:00
我们知道Redis是用"单线程-多路复用io模型"来实现高性能的内存数据服务的,这种机制避免了使用锁,但是同时这种机制在进行sunion之类的比较耗时的命令时会使redis的并发下降。因为是单一线程,所以同一时刻只有一个操作在进行,所以,耗时的命令会导致并发的下降,不只是读并发,写并发也会下降。而单一线程也只能用到一个cpu核心,所以可以在同一个多核的服务器中,可以启动多个实例,组成master-master或者master-slave的形式,耗时的读命令可以完全在slave进行。
需要改的redis.conf项
pidfile /var/run/redis/redis_6377.pid #pidfile要加上端口号
port 6377 #这个是必须改的
logfile /var/log/redis/redis_6377.log #logfile的名称也加上端口号
dbfilename dump_6377.rdb #rdbfile也加上端口号
下面是性能参数
需要改的redis.conf项
pidfile /var/run/redis/redis_6377.pid #pidfile要加上端口号
port 6377 #这个是必须改的
logfile /var/log/redis/redis_6377.log #logfile的名称也加上端口号
dbfilename dump_6377.rdb #rdbfile也加上端口号
下面是性能参数
L1 cache reference 0.5 nsBranch mispredict 5 nsL2 cache reference 7 nsMutex lock/unlock 25 nsMain memory reference 100 nsCompress 1K bytes with Zippy 3,000 nsSend 2K bytes over 1 Gbps network 20,000 nsRead 1 MB sequentially from memory 250,000 nsRound trip within same datacenter 500,000 nsDisk seek 10,000,000 nsRead 1 MB sequentially from disk 20,000,000 ns
- Redis实战系列(1) 运行多个实例以充分发挥多核处理器的能力
- Redis实战系列(1) 运行多个实例以充分发挥多核处理器的能力
- Redis运行多个实例以充分发挥多核处理器的能力
- 多个处理器和多核处理器的区别
- nodejs如何开启多线程,充分发挥多核cpu的性能?
- 多核处理器的关键技术
- 计算机处理器的未来多核处理器
- 计算机处理器的未来多核处理器
- 多核处理器玩家的“转折点”
- 多核,多处理器,多线程概念
- Intel处理器的结构--多核编程学习笔记1
- 单核处理器、多核处理器、多处理器与多线程编程
- 单核处理器、多核处理器、多处理器与多线程编程
- 单核处理器、多核处理器、多处理器与多线程编程
- 进程、线程、单核处理器、多核处理器、多处理器
- 多核处理器
- 多核处理器
- 多核处理器
- WPF详解1.0
- malloc double free
- Mahout学习——Canopy Clustering
- MPC8314 (e300核) uboot 调试 一
- GPS编码格式及C语言解码
- Redis实战系列(1) 运行多个实例以充分发挥多核处理器的能力
- sql 不同表格不同数据的前几行查询
- 详解MYSQL数据库密码的加密方式及破解方法(1)
- 让DIV打开时候在居中位置
- SAP 《MM学习指南》操作记录----库存盘点时库存的冻结
- [Linux driver] Mutex, semaphore, spinlock的深度解析
- webmin简介
- 在一个字符串中找到第一个只出现一次的字符
- poj 1067