美文网首页Spring-Boot
Redis嵌入式服务器,用于Java集成测试

Redis嵌入式服务器,用于Java集成测试

作者: 70b39f9dc443 | 来源:发表于2019-06-22 22:16 被阅读43次

    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可执行文件。

    相关文章

      网友评论

        本文标题:Redis嵌入式服务器,用于Java集成测试

        本文链接:https://www.haomeiwen.com/subject/ruhbqctx.html