高性能Redis中间件服务 nredis-proxy

Apache
Java 查看源码»
跨平台
2016-11-10
liubingsmile

nredis-proxy 是一个以redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 

 一:功能特点:

 1:自带连接池,性能高效

 2:提供分片策略,扩展性强,可自定义分片算法

 3:提供读写分离,一主多从,从按照权重读取

 4:提供自动监听功能,主挂了,提供选举算法,从作为主

 5:可HA分布式部署,节点随意扩展

二:nredis-proxy 架构图
 
 
三:nredis-proxy 部署架构图

   

四:例子配置文件:

 <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
xmlns:redisProxy="http://www.nredisproxy.com/redisProxy"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.nredisproxy.com/redisProxy
        http://www.nredisproxy.com/redisProxy/redisProxy.xsd" >
    <!--redis 主从配置  -->
    
    <redisProxy:redisProxyNode id="wandaredisnode"  redisProxyHost="127.0.0.1" redisProxyPort="6379" algorithm-ref="loadMasterBalance" address="127.0.0.1:2181">
      <redisProxy:redisProxyMaster id="wandaredismasters" host="127.0.0.1" port="6380" timeout="5000" maxActiveConnection="5000" maxIdleConnection="500" minConnection="50" algorithm-ref="loadClusterBalance">
        <redisProxy:redisProxyCluster id="wandarediscluster0" host="127.0.0.1" port="6381" timeout="5000" maxActiveConnection="5000" maxIdleConnection="500" minConnection="50" weight="1"></redisProxy:redisProxyCluster>
      </redisProxy:redisProxyMaster> 
    </redisProxy:redisProxyNode>
    
    <bean name="loadMasterBalance" class="com.opensource.netty.redis.proxy.core.cluster.impl.ConsistentHashLoadBalance"></bean>
 <bean name="loadClusterBalance" class="com.opensource.netty.redis.proxy.core.cluster.impl.RoundRobinLoadBalance"></bean>
  
 </beans>
的码云指数为
超过 的项目
加载中

评论(6)

g
giaro
我centos 上面 只能侦听 127.0.0.1
缘梦
缘梦
mark
abingea
abingea
没有找到很好的文档,可以安装使用,希望可以出个文档
zzuqiang
zzuqiang
#nredis-proxy# 感觉屌炸天
freehacker
freehacker
感觉很吊的样子 #nredis-proxy#
mind-blowing
mind-blowing
有意思 #nredis-proxy#
shinyLeo
shinyLeo
什么时候给培训下,用一下试试 #nredis-proxy#

nredis-proxy 1.1-final 发布分布式监控

nredis-proxy 1.1-final 发布了。nredis-proxy 是一个以 redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 nred...

2017/01/25 23:56

nredis-proxy 1.0.2.1 发布,Bug 紧急修复

上星期 nredis-proxy 发布了1.0.2 版本,此次 nredis-proxy 1.0.2.1 版本修复了以下 bug: multiBulkReply 超过1万 数据量大,出现重复数据问题,已经解决,通过两天暴力测试,没有任何问题 ...

2017/01/15 13:46

nredis-proxy 1.0.2 发布,BUG 修复

nredis-proxy 1.0.2 版本优化以下功能: 1:修复高并发环境IO泄露,造成 open too many files 2:去掉front channel 与back channel 重量级同步锁以及循环链表算法,使用cpu级别volatile,精...

2017/01/10 12:23

nredis-proxy 1.0.1 发布,Redis Server 中间件

nredis-proxy 是一个以 redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 nredis-proxy 1.0.1 版本优化以下功能点...

2017/01/06 22:34

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

nredis-proxy 高性能Redis 服务中间件

一、 NRedis-Proxy 介绍 NRedis-Proxy 是一个Redis中间件服务,第一个Java 版本开源Redis中间件,无须修改业务应用程序任何代码与配置,与业务解耦;以Spring为基础开发自定义标签,让它可配...

2016/11/15 11:09
209
0
nredis-proxy 高性能Redis 服务中间件

一、 NRedis-Proxy 介绍 NRedis-Proxy 是一个Redis中间件服务,第一个Java 版本开源Redis中间件,无须修改业务应用程序任何代码与配置,与业务解耦;以Spring为基础开发自定义标签,让它可配...

2016/11/11 19:40
5.7K
7
Nginx + Tomcat + HTTPS+负载均衡

1.nginx 负载均衡配置 upstream tomcat_server { ip_hash; server 127.0.0.1:8081 weight=1; server 127.0.0.1:8082 weight=1; } 2.nginx 配置 server { listen 80; server_name crm.xx.cn ...

2018/08/03 16:34
128
0
mysql 读写分离mysql-proxy 代理

mysql-proxy 是一个mysql代理程序,主要目的实现mysql的读写分离 是通过lua脚本来实现 软件版本:mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz 这是一个通用的二进制安装包,下载地址:https...

2016/11/11 00:15
279
0
使用nginx+lua实现web项目的灰度发布

1.问题:小团队,快速迭代开发,版本发布没有经过测试就要放出去,怎样在内网测试过后在外网能在真实环境让内部人员再过一次测试且不影响外网用户 2.实现思想: a.至少要有两台机器 b.公司是...

2015/08/13 22:50
598
0
Nginx接收PROXY协议

Nginx PROXY协议

2016/08/08 14:02
413
0
linux mysql proxy 的安装,配置,以及读写分离

linux mysql proxy 的安装,配置,以及读写分离 张映 发表于 2010-03-03 分类目录: mysql 一,mysql proxy是什么,干什么用的 MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy...

2014/07/07 14:36
42
0
mysql 5.7+mysql-proxy 0.8.5 读写分离

主从环境: 操作系统:CentOS6.5_x64 主服务器Master:192.168.0.103 从服务器Slave:192.168.0.105 调度服务器MySQL-Proxy:192.168.0.104 一、mysql主从复制 这里就省略了,请参考 http:/...

2018/01/14 01:28
305
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部