`
atrun
  • 浏览: 12705 次
  • 性别: 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集群安装 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-5.0.14-1.el7.remi.x86-64.rpm安装包(含有部署手册)

    redis-5.0.14-1.el7.remi.x86_64.rpm安装包(含有部署手册) redis-5.0.14-1.el7.remi.x86_64.rpm安装包(含有部署手册) redis-5.0.14-1.el7.remi.x86_64.rpm安装包(含有部署手册) redis-5.0.14-1.el7.remi.x86_64.rpm...

    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-desktop-manager-0.9.0.616.exe、Redis-x64-3.0.504

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

    Redis-x64-4.0.14.2.msi+redis-desktop-manager-0.8.8.384.exe

    Redis是一种开源的、基于键值对的数据存储系统,它用作数据库、缓存和消息中间件。这个包包含了两个在Windows环境下使用Redis的关键组件:Redis-x64-4.0.14.2.msi是Redis服务器的安装程序,而redis-desktop-manager-...

    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-5.0.14.1+Another-Redis-Desktop-Manager.1.5.8 windows版

    Redis是一款开源的、基于键值对的数据存储系统,常用于数据缓存、消息队列以及数据库功能。在Windows操作系统上,Redis的安装和管理通常通过图形界面工具进行,如Another Redis Desktop Manager。此资源包“Redis-...

    Redis稳定版 Redis-x64-5.0.14.1.zip

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

    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.0.504.zip

    Redis 是一种开源、基于内存、支持网络、可持久化的键值对存储数据库。它支持多种数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和有序集合(sorted sets)。Redis 使用二进制协议,...

    Redis-x64-3.2.100

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

Global site tag (gtag.js) - Google Analytics