`
m635674608
  • 浏览: 5043635 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Redis实战系列(1) 运行多个实例以充分发挥多核处理器的能力

 
阅读更多

我们知道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也加上端口号


下面是性能参数

[plain] view plain copy
  1. L1 cache reference 0.5 ns  
  2. Branch mispredict 5 ns  
  3. L2 cache reference 7 ns  
  4. Mutex lock/unlock 25 ns  
  5. Main memory reference 100 ns  
  6. Compress 1K bytes with Zippy 3,000 ns  
  7. Send 2K bytes over 1 Gbps network 20,000 ns  
  8. Read 1 MB sequentially from memory 250,000 ns  
  9. Round trip within same datacenter 500,000 ns  
  10. Disk seek 10,000,000 ns  
  11. Read 1 MB sequentially from disk 20,000,000 ns 

 

 

http://blog.csdn.net/hobbs136/article/details/7619719

分享到:
评论

相关推荐

    redis的实战教学.pdf

    Redis的实战教学可以涵盖多个方面,包括Redis的基础概念、数据结构、命令使用、应用场景以及高级特性等。以下是一个简要的Redis实战教学概览: 一、Redis基础概念 定义:Redis是一个开源的、高性能的、基于键值对的...

    Redis实战.pdf

    - **主从复制**:通过复制机制,可以创建多个Redis实例作为主服务器的副本,提高系统的高可用性和读取性能。 - **Redis Cluster**:Redis 集群支持自动分区,将数据分散在多个节点上,提供更高的扩展性和容错性。 ...

    redis实战(带书签,高清扫描)

    Redis,全称Remote Dictionary Server,是一款开源的、高性能的键值存储系统,广泛应用于缓存、数据库、消息中间件等多个领域。《Redis实战》作为一本由Redis创始人Josiah L. Carlson编著的书籍,深入浅出地介绍了...

    Redis实战中文版

    Redis实战 Redis实战 Redis实战 Redis实战 Redis实战 Redis实战

    redis启动多实例demo

    3. **数据存储路径**:通过修改`dbfilename`和`dir`选项,为每个实例设置不同的数据文件存储位置,例如`dbfilename "redis1.rdb"`、`dir "C:\Redis\data1"`。 配置完成后,可以在命令行窗口中逐一启动每个实例。...

    Redis实战电子版

    8. **实战应用案例**:书中可能包含多个实际项目中的使用案例,展示如何在Web开发、缓存管理、计数系统、排行榜等功能中应用Redis。 9. **安全与监控**:讨论如何确保Redis的安全,如设置访问控制、加密传输,以及...

    redis实战pdf

    redis实战pdf

    《Redis实战》 高清扫描完整中文版带书签PDF

    作者黄健宏通过实例展示了如何充分利用这些数据结构来优化应用程序的性能。 接着,书中深入探讨了Redis的持久化机制,包括RDB(快照)和AOF(追加日志)两种方式,以及它们各自的优缺点和适用场景。持久化是确保...

    Redis实战中文高清

    在实战部分,书中的案例将涵盖缓存策略、计数器、排行榜、限流、消息队列等多个应用场景,这些都是Web开发中常见的需求。例如,使用Redis实现微博的热门话题榜,可以利用有序集合的分数属性来动态排序;通过发布订阅...

    redis实战完美版

    redis实战完整版!redis实战完整版!redis实战完整版!redis实战完整版!redis实战完整版!redis实战完整版!redis实战完整版!

    redis实战

    【内容简介】, 本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。, 本书...

    Redis实战(完整版)

    Redis支持主从复制,可以创建多个副本以提高读取性能和容错能力。故障时,可以自动或手动将一个从节点提升为主节点。 5. **集群(Cluster)** Redis Cluster是官方提供的分布式解决方案,通过数据分片实现水平...

    redis实战高清版

    4. 事务:Redis提供简单的事务支持,允许一次性执行多个操作。 5. 发布/订阅:Redis的发布订阅模型允许客户端订阅特定频道,接收服务器发布的消息。 二、Redis的主要功能 1. 缓存:Redis的高速读写性能使其成为高效...

    Redis实战.pdf+Redis源码

    本书“Redis实战”深入探讨了Redis的核心特性,通过丰富的实例帮助读者掌握其使用方法。现在,我们将围绕Redis的五大数据类型以及源码分析展开详细讨论。 1. 字符串(Strings):Redis的基础数据类型,可以存储字符...

    Redis实战-2018高清电子书PDF

    Redis Cluster是Redis的分布式解决方案,通过将数据分片到多个节点来提供水平扩展能力。每个节点都存储一部分数据,并参与处理客户端请求,从而实现高可用性和数据冗余。 六、Redis的性能优化 为了充分利用Redis的...

    redis实战完成版

    redis实战

    redis实战(PDF)

    本书“Redis实战”是针对这个内存数据结构存储系统的深度实践指南,旨在帮助读者掌握Redis的核心特性和实际应用。 在Redis实战这本书中,你将深入学习以下关键知识点: 1. **Redis简介**:Redis的起源、设计理念,...

Global site tag (gtag.js) - Google Analytics