NRedis-Proxy 是一个Redis中间件服务,第一个Java 版本开源Redis中间件,无须修改业务应用程序任何代码与配置,与业务解耦;以Spring为基础开发自定义标签,让它可配置化,使其更加容易上手;提供RedisServer监控以及自动、收到failover等功能;以netty 作为通信传输工具,让它具有高性能,高并发,可分布式扩展部署等特点,单机器单个RedisServer QPS在9千左右。
序号 | 名称 | 描述 |
---|---|---|
1 | id | Spring 标签唯一标志 |
2 | redisProxyHost | NRedis-proxy 对外提供主机号 |
3 | redisProxyPort | NRedis-proxy 对外提供端口号 |
4 | algorithm-ref | NRedis-proxy 多主分片实现类引用 |
5 | address | Zookpeer 地址 |
序号 | 名称 | 描述 |
---|---|---|
1 | id | Spring 标签唯一标志 |
2 | host | RedisServer主主机名 |
3 | port | RedisServer主端口号 |
4 | algorithm-ref | NRedis-proxy 从分片读取策略类引用 |
5 | config-ref | 连接池配置 |
序号 | 名称 | 描述 |
---|---|---|
1 | id | Spring 标签唯一标志 |
2 | host | RedisServer主主机名 |
3 | port | RedisServer主端口号 |
4 | algorithm-ref | NRedis-proxy 从分片读取策略类引用 |
5 | config-ref | 连接池配置 |
6 | weight | 权重 |
序号 | 名称 | 描述 |
---|---|---|
1 | id | Spring 标签唯一标志 |
2 | connectionTimeout | 连接超时时间 |
3 | maxActiveConnection | 最大活跃连接数 |
4 | maxIdleConnection | 最大空闲连接数 |
5 | minConnection | 最小连接数 |
6 | maxWaitMillisOnBorrow | 取出最大等待时间 |
7 | initialConnection | 初始化连接数 |
8 | timeBetweenEvictionRunsMillis | 每隔多久检查一次连接池 |
9 | minEvictableIdleTimeMillis | 连接池最小生存时间 |
10 | minIdleEntries | 最小空闲数 |
11 | testOnBorrow | 取出是否检测 |
12 | testOnReturn | 归还是否检测 |
13 | testWhileIdle | 空闲是否检测 |
maven执行nredis-proxy-bootstrap ,然后再找到 nredis-proxy-server.sh 文件执行