nredis-proxy 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
nredis-proxy 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
nredis-proxy 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 liubingsmile
适用人群 未知
收录时间 2016-11-10

软件简介

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>
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6) 发布并加入讨论🔥
发表了资讯
2017/01/25 23:58

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

nredis-proxy 1.1-final 发布了。nredis-proxy 是一个以 redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 nredis-proxy 1.1-final 版本优化以下功能点: 支持ping 协议 redis-monitor天然结合,支持分布式监控jvm,cpu,thread,redis等 当代理不支持命令,假死现象...

0
12
发表了资讯
2017/01/15 17:04

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

上星期 nredis-proxy 发布了1.0.2 版本,此次 nredis-proxy 1.0.2.1 版本修复了以下 bug: multiBulkReply 超过1万 数据量大,出现重复数据问题,已经解决,通过两天暴力测试,没有任何问题 提供linux 启动命令 性能详细请看: CPU性能:https://git.oschina.net/284520459/nredis-proxy

3
5
发表了资讯
2017/01/10 12:34

nredis-proxy 1.0.2 发布,BUG 修复

nredis-proxy 1.0.2 版本优化以下功能: 1:修复高并发环境IO泄露,造成 open too many files 2:去掉front channel 与back channel 重量级同步锁以及循环链表算法,使用cpu级别volatile,精简逻辑流程 3:修复 TCP丢包问题 4:整个性能最高消耗在9%左右

0
6
发表了资讯
2017/01/06 22:34

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

nredis-proxy 是一个以 redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 nredis-proxy 1.0.1 版本优化以下功能点 修改netty atrribute 并发问题 优化tcp参数 优化连接池,使单机器整体性能损耗在23%左右

3
18
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
221 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部