`
lionzm
  • 浏览: 12481 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

redis 多M-S节点扩容

 
阅读更多
背景:正在使用的redis 多M-S结构(一下称为redis集群) 内存不够使用了,如何多加一套或者多个M-S到集群中。

redis的作者给出了的解决方案类似如下:如原先你部署2套M-S的结构,那么你需要重新配置3套M-S的结构,然后将数据完整的迁移过来。缺点:如果你原先布置的集群只有2个M-S可能还行,如果是10个呢?那么你又要重新部署11个节点,可能这个时候的机器内存已经不足了。

解决办法:多M-S结构中,几个MS构成一套集群是由程序控制的。那么增加一个节点之后,新访问集群代理设置11个节点,保留老的代理(10个节点)。将老代理中的数据全部读出,判断是否在新代理中存在,如果不存在则将数据读出按新代理方式写入,删除老代理中的数据。亲测过,性能很高
分享到:
评论

相关推荐

    PyPI 官网下载 | redis-py-cluster-1.1.0.tar.gz

    2. **命令一致性**:尽管Redis集群可能涉及多个节点,但`redis-py-cluster`确保了跨节点操作的原子性和一致性。 3. **数据持久化**:Redis-Py-Cluster支持Redis的数据持久化选项,如RDB快照和AOF日志,以保证数据在...

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    《深入理解Tomcat-Redis-Session-Manager:在Tomcat7和Tomcat8中的应用》 在现代Web应用程序开发中,session管理是一个至关重要的环节,它涉及到用户会话的持久化和跨请求的数据共享。传统的session管理方式在高...

    tomcat-redis-session-manager包集合下载(tomcat8)

    【标题】"tomcat-redis-session-manager包集合下载(tomcat8)"涉及的主要知识点是将Redis集成到Tomcat中管理会话(session),以提高Web应用的性能和可扩展性。 【描述】中提到的"所需的tomcat-redis-session-...

    redis-py-cluster-1.3.5.tar.gz

    通过自动处理槽映射和节点失败的情况,`redis-py-cluster`极大地简化了与集群的通信。 在安装`redis-py-cluster`之前,你需要确保已经安装了Python的`redis`库,因为`redis-py-cluster`依赖于它。一旦解压`redis-py...

    tomcat-redis-session-manager

    此外,为了确保高可用性,可以考虑在Redis集群上运行`tomcat-redis-session-manager`,这样即使某个Redis节点故障,session数据也不会丢失,服务仍能正常运行。 总的来说,`tomcat-redis-session-manager`是应对...

    redis-stack-server-6.2.6-v7.rhel7.x86-64.tar.gz

    3. **Redis Cluster**: 分布式数据库系统,允许在多个节点之间分发数据,实现水平扩展。 4. **Redis Modules**: 扩展 Redis 功能的插件,如 RedisBloom(布隆过滤器)、RediSearch(全文搜索引擎)和 ...

    tomcat-redis-session-manager for tomcat8.5

    压缩文件包括tomcat-redis-session-manager-master-2.0.0.jar、jedis-2.7.3.jar、commons-pool2-2.3.jar三个jar包使用方法请参照https://github.com/jcoleman/tomcat-redis-session-manager。apache-tomcat-8.5.33....

    redis-windows-7.0.10.zip

    Redis的核心组件包括`redis-server.exe`(服务器进程)、`redis-cli.exe`(命令行客户端)以及`redis-benchmark.exe`(性能测试工具)等。用户需要通过`redis-server.exe`启动服务,并通过`redis-cli.exe`进行交互式...

    redis-windows-7.0.8.zip

    解压后,你会看到`redis-server.exe`、`redis-cli.exe`等文件,这些是Redis的核心组件。 2. **启动Redis服务**:运行`redis-server.exe`,这是Redis服务器的执行文件。你可以通过命令行参数来配置Redis的行为,例如...

    redis-windows-7.2.5.zip

    - **复制**:Redis支持主从复制,可以创建多个副本节点,提高数据可用性和读取性能。 - **事务**:Redis提供了简单的事务功能,允许一组操作原子性地执行。 - **发布/订阅**:Redis的pub/sub机制允许实现消息传递...

    redis-windows-7.2.4.zip

    - 解压"redis-windows-7.2.4.zip",找到`redis-server.exe`启动文件。 - 运行`redis-server.exe`,默认情况下,Redis监听6379端口。 - 可以通过配置文件`redis.windows.conf`修改默认设置,如端口、内存限制、...

    redis 免安装 redis客户端 redis-desktop-manager-0.8.8.384

    4. **复制**:Redis 提供了主从复制功能,允许将数据复制到多个从节点,提高数据可用性和读取性能。 5. **集群**:Redis 集群模式支持数据分片,可以在多台服务器上分散存储,提高可扩展性和容错性。 6. **Lua ...

    tomcat-redis-session-manager-1.2-tomcat-6.jar

    用于配置 tomcat-redis-session-manager

    redis-windows-7.0.2.zip

    4. **其他辅助工具**:可能还包括一些诊断或管理工具,如`redis-benchmark.exe`用于性能测试,`redis-check-aof.exe`和`redis-check-dump.exe`用于检查和修复数据文件。 在Windows环境下安装Redis,首先解压"redis-...

    tomcat-redis-session-manager-2.0.0.jar

    tomcat-redis-session-manager-2.0.0.jar,可用于Tomcat8下Redis的Session共享,亲测可用,还需要下载另外两个jar包:commons-pool2-2.4.2.jar和jedis-2.9.0.jar,maven仓库有,此处不再上传

    redis可视化工具redis-desktop-manager-0.8.8.384

    redis可视化工具redis-desktop-manager-0.8.8.384。。。。

    redis-7.0.11-aarch64.tar.gz

    此压缩包“redis-7.0.11-aarch64.tar.gz”是为Linux系统特别准备的Redis 7.0.11版本,针对鲲鹏(Kunpeng)处理器的aarch64(64位ARM架构)环境进行了编译优化,确保在这样的硬件平台上可以直接运行。 在aarch64架构...

    tomcat9+tomcat-cluster-redis-session-manager_4.0.zip

    "tomcat9+tomcat-cluster-redis-session-manager_4.0.zip"这个文件组合涉及到的是在Tomcat 9上实现负载均衡以及使用Redis作为Session管理器的高级配置。 首先,Tomcat 9是Apache Tomcat服务器的一个版本,它是Java ...

    redis-6.2.6-x64-windows.zip

    这个"redis-6.2.6-x64-windows.zip"压缩包包含了针对Windows 10和Windows Server 2016等64位操作系统的Redis版本。以下是关于Redis 6.2.6在Windows环境下的详细知识点: 1. **Redis版本**:6.2.6是Redis的一个稳定...

    redis-desktop-manager-0.9.3.817客户端

    Redis Desktop Manager 0.9.3.817 客户端是一款强大的图形化界面工具,专门用于管理和操作 Redis 数据库。...安装提供的 `redis-desktop-manager-0.9.3.817.exe` 文件,即可开始体验这个强大的桌面客户端。

Global site tag (gtag.js) - Google Analytics