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

基于node.js构建的Redis-proxy

阅读更多

Why sreeix/redis-proxy?

是基于node.js构建的一个Redis proxy,it's like haproxy except for redis.

Typically for every redis server we setup, we have a backup server setup as a slave of the main server.

If the Active Redis crashes or goes down for maintenance, we want the application to seamlessly use(read/write) data from the backup server. But the problem is once the backup takes over as active it will be out of sync with the original(master) and should become the sale of the current active. This is solved by redis-proxy, which proxies the active redis. It is also smart enough to issue slave of commands to machines that start up and make masters slave of no one.

This reduces the common redis slave master replication dance that needs to be done when bad stuff happens or maintenance of the servers are needed

 


     Features
 

 

 

  • Server Monitoring (to track masters and slaves)
  • Automatic slave upgrade on master failure
  • Connection Pooling
  • Supports Pipelining
  • Honors Existing Master Slave Configurations( ie. if the masters and slaves are  already setup then it will maintain the same configuration, instead of largescale movement of data)
      

      https://github.com/sreeix/redis-proxy

 

分享到:
评论

相关推荐

    redis-stack-server 7.2.0 安装包合集

    redis-stack-server-7.2.0-v9.arm64.snap redis-stack-server-7.2.0-v9.bionic.arm64.tar.gz redis-stack-server-7.2.0-v9.bionic.x86_64.tar.gz redis-stack-server-7.2.0-v9.bullseye.x86_64.tar.gz redis-stack-...

    Redis-x64-5.0.14.msi和Redis-x64-5.0.14.zip

    4. **内存管理**:Redis完全基于内存,因此需要关注服务器的内存大小。配置不当可能导致频繁的交换操作,降低性能。 5. **安全性**:Redis默认不启用密码认证,为避免未授权访问,建议开启`requirepass`选项并设置强...

    redis-3.0.0.tar和redis-3.0.0.gem.rar

    Redis是一款高性能的键值存储系统,常用于数据库、缓存和消息中间件。在这个场景中,我们关注的是Redis的集群搭建,涉及到的文件是"redis-3.0.0.tar"和"redis-3.0.0.gem"。这两个文件分别对应Redis服务本身和通过...

    Redis-x64-5.0.10.zip、Redis-x64-5.0.10.msi

    Redis是一种开源的、基于键值对的NoSQL数据库,它以高效、轻量级和丰富的数据结构而闻名。本文将详细介绍Redis的特性、版本5.0.10的关键改进以及安装Redis-x64-5.0.10.msi的过程。 Redis支持多种数据类型,包括字符...

    redis-5.0.5.tar.gz

    redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-5.0.5.redis-...

    Redis-x64-3.2.100&Redis-3.2.100-Windows-32

    Redis-x64-3.2.100&Redis-3.2.100-Windows-32下载整理的windows 64位&32位包。 欢迎下载。Redis-x64-3.2.100&Redis-3.2.100-Windows-32下载整理的windows 64位&32位包。 欢迎下载。Redis-x64-3.2.100&Redis-3.2.100-...

    Node.js-redis-一个node.jsredis客户端

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它通过提供异步、非阻塞I/O模型,使开发者能够高效地编写高性能网络应用。Redis则是一款开源的、高性能的键值存储系统,常用于数据缓存、消息队列等场景,因其...

    redis-5.0.3.tar.gz + redis-5.0.4.tar.gz + redis-5.0.5.tar.gz

    其中包含:redis-5.0.3.tar.gz + redis-5.0.4.tar.gz + redis-5.0.5.tar.gz 以及。。。 一个redis的下载地址,各版本可选。 以及…… 可以思考下收藏这个网站,见压缩包。

    Windows版本Redis-x64-5.0.14安装包

    本篇文章将详细讲解基于标题"Windows版本Redis-x64-5.0.14安装包"的Redis安装过程,以及如何在Windows上配置和使用Redis。 首先,你需要下载Redis的Windows版本,这里提到的是Redis-x64-5.0.14。这个版本适用于64位...

    redis集群安装 redis 6.x 安装包 redis-6.2.1_install.tar.gz

    redis-cli --cluster create node1_ip:7000 node2_ip:7001 node3_ip:7002 --cluster-replicas 1 ``` 5. **分配槽位**:集群创建后,你需要手动分配槽位。Redis 集群有 16384 个槽位,可以使用 `cluster slots` ...

    redis-desktop-manager-0.9.0.616.exe、Redis-x64-3.0.504

    Redis是一个基于键值对的NoSQL数据库,支持多种数据结构,如字符串、哈希、列表、集合和有序集合。这个zip文件包含以下组成部分: - `redis-server.exe`:Redis服务器进程,用于接收客户端请求并处理数据操作。 - ...

    redis-windows-7.0.4.tar.gz

    7. **发布/订阅**:Redis的pub/sub功能支持消息发布与订阅模式,可以构建简单的消息系统。 在Windows环境下运行Redis,你需要启动`redis-server.exe`并指定配置文件`redis.conf`。如果需要,还可以通过`redis-cli....

    Redis-x64-3.0.504&Redis;-x64-3.2.100&redis;-desktop-manager-0.9.3.817

    windows系统redis安装文件,Redis-x64-3.0.504(稳定版);Redis-x64-3.2.100(预发行版);redis-desktop-manager-0.9.3.817(redis界面工具)。具体安装方法详见:...

    redis-5.0.4.tar.gz下载及redis安装过程

    redis安装 1: 下载redis-5.0.4.tar.gz 2: 解压源码并进入目录 tar zxvf redis-5.0.4.tar.gz cd redis-5.0.4 3: 不用configure 4: 直接make (如果是32位机器 make 32bit) 查看linux机器是32位还是64位的方法:...

    Redis稳定版 Redis-x64-5.0.14.1.zip

    9. **网络协议**: Redis基于简单高效的RESP(REdis Serialization Protocol)协议,易于实现客户端。 10. **模块系统**: 自Redis 4.0起,引入了模块系统,允许扩展其功能,如Geo索引、图数据库等。 在Redis-x64-...

    redis-windows-7.2.4.zip

    解压这个压缩包后,你会得到Redis的Windows构建,包括可执行文件和服务脚本等。 1. **Redis的核心特性**: - **键值存储**:Redis基于键值对的数据结构,键和值可以是字符串、哈希、列表、集合、有序集合等多种...

    redis-3.2.9.tar.gz+redis-3.2.1.gem.rar

    - 要构建一个Redis集群,需要至少三个节点,并且配置文件需要启用集群模式。 接下来是`redis-3.2.1.gem`,这是一个Ruby的Gem包,包含了Redis的Ruby客户端库。在Ruby项目中,你可以通过这个库方便地与Redis服务器...

    Redis-x64-3.2.100

    Redis,全称Remote Dictionary Server,是一款高性能的键值对存储系统,常被用作数据库、缓存和消息中间件。这个“Redis-x64-3.2.100”压缩包提供的是针对64位操作系统的Redis稳定版本3.2.100,它是一个绿色版,意味...

    redis-shake.rar

    5. **性能优化**: 基于Go语言的并发特性,Redis-Shake能够充分利用多核CPU,实现快速的数据迁移,减少服务中断时间。 6. **兼容性**: 支持多种Redis版本之间的数据迁移,包括社区版和企业版,确保广泛适用性。 7. ...

    Redis-x64-3.2.100.zip

    - **键值存储**:Redis基于键值对进行数据存储,键是唯一的标识,值可以是字符串、列表、集合、哈希表等多种数据结构。 - **内存数据库**:Redis默认将所有数据存储在内存中,提供高速读写性能。 - **持久化**:...

Global site tag (gtag.js) - Google Analytics