java-redis是基于纯java语言实现的一个仿redis的缓存数据库,不依赖任何第三方框架。具有NoSQL的一般功能特性,同时兼容redis常用的命令。提供基于控制台的数据访问能力。
开发该项目主要初衷是用来学习redis命令和巩固java基础知识,学习该项目适合有一定java基础的朋友。欢迎有想法的朋友提供建议,一起学习。
- 设计模式
- 网络编程
- redis命令
- 首次启动项目,需要安装maven依赖
maven clean install。 - 找到Redis服务器启动类,
com.borened.redis.RedisServerStarter.main,点击启动。 - 找到Redis客户端启动类,
com.borened.redis.RedisClientStarter.main,点击启动。 - 在控制台随意输入redis命令,就可以开心的玩耍啦。。。
Server端
Client端(主要在客户端进行redis命令测试,目前适配了五大数据类型和key常用的命令。)
欢迎各位有兴趣的朋友一起参与贡献,欢迎提交PR。
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 对redis 80%以上的常用命令的覆盖支持。❎
- 优化客户端连接的方式。❎
- 完善服务器监控信息。❎
- 支持磁盘数据内存回放/aof,rdb模式。❎
- 生产级别的可执行文件打包发布。❎
- 集群模式支持。❎


