# RedisServer **Repository Path**: hkhust/RedisServer ## Basic Information - **Project Name**: RedisServer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-01-22 - **Last Updated**: 2021-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Redis 内存MOCK方案 [TOC] ## 背景 在单元测试中,需要屏蔽外部的干扰,创建干净的,隔离的测试环境。所以会使用到内存数据库,但是Redis作为一个外部资源无法有效的Mock。所以开发了这个RedisMock项目。使用Java实现了大部分Redis的功能,并且兼容Redis的RESP协议,各语言可以使用各自的客户端直接访问。 该项目可以在JVM内被启动和关闭,用于单元测试这种场景,十分适合。 ## 使用方式 代码很简单,一句话即可启动,如下 ```java new JfireRedisServer().start(6379); ``` 该Redis实例支持客户端命令,可以使用任意的redis客户端用tcp方式连接和使用。