Maven依赖
Maven Central:
以前的版本(0.6之前):
用法
运行RedisServer非常简单:
您还可以为RedisServer提供自己的可执行文件:
您还可以使用Fluent API创建RedisServer:
设置群集
我们的嵌入式Redis支持带有Sentinels和主从复制的HA Redis集群
使用短暂的端口
在临时端口上使用Redis群集进行简单的redis集成测试,其设置类似于生产中的设置,如下所示:
检索端口
上面的示例在临时端口上启动Redis群集,稍后您可以使用它cluster.ports(),这将返回群集的所有端口的列表。您还可以使用cluster.sentinelPorts() 或服务器获取哨兵端口cluster.serverPorts()。JedisUtilclass包含与Jedis客户端一起使用的实用程序方法。
使用预定义端口
您还可以在预定义的端口上启动Redis群集,甚至可以混合使用两种方法:
上面将创建并启动一个群集,其中包含端口上的标记26739, 26912,第一个复制组6667, 6668,第二个复制组6387, 6379和临时端口上的第三个复制组。
Redis版本
当没有提供所需的redis可执行文件时,RedisServer运行封装在jar中的os依赖可执行文件。目前用途:
对于Linux / Unix,Redis 2.8.19
对于OSX,Redis 2.8.19
对于Windows,Redis 2.8.19:https://github.com/MSOpenTech/redis/releases/tag/win-2.8.19
但是,如果需要特定版本,则应为RedisServer提供redis可执行文件。
网友评论