接上一篇
[REDIS客户端封装意淫](https://www.jianshu.com/p/03132e0d50e2)
对现在有接口,进一步重构。
- 进一步对客户端友好封装,对数据类型的转换,封装进框架内。
- 增加CacheDataNotFound hook,并保留原有异常抛出接口,提供客户端灵活调用。
- 对key的business 部分提供灵活扩展接口,为特定业务的监控提供扩展。
- 接口不只依赖redis,理论上可以对redis 的不同接口进行实现,包括jedis sharded jedis jedisson以及其他异构缓存系统。
- 将接口按类型进行拆分,避免类过于宠大,不利于维护。
- 提供monitor接口 befare和montor 方法,客户端可根据需要进行扩展,如果需要对redis 限流,可实现before接口,如果不需要则直接返回true。
- 提供限流工具类。AbstractLock 客户端可以根本需要进行实现。
- 将redis 客户端从sparrow 分拆出来,单独部署,单独维护,单独版本控制。
实现类图如下
测试用例
https://github.com/sparrowzoo/sparrow-test
欢迎大家转载,也欢迎各位有兴趣的朋友一起加入.
由于个人能力有限,难免有些不足之处,警请谅解。谢谢!
GITHUB 地址
https://github.com/sparrowzoo/sparrow-sharded-jedis
相关推荐
redis客户端连接工具 redis客户端连接工具 redis客户端连接工具
RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。RedisClient将redis数据以资源管理器的界面...
redis客户端连接工具,RedisDesktopManager方便连接redis处理和查看数据
RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。
日常使用linux版连接redis客户端Another-Redis-Desktop-Manager.1.3.9
windows环境 redis服务免安装 附带redis客户端 redis-desktop-manager-0.8.8.384
redis客户端管理工具,redis客户端管理工具,redis客户端管理工具
win上的redis客户端, 方便在win上查看redis的数据......
Redis客户端程序-WindowsX64
RedisClient 是 Redis 客户端 GUI 工具,使用 Java swt 和jedis 编写。它将redis数据以windows资源管理器的界面风格呈现给用户,可以帮助redis开发人员和维护人员方便的建立,修改,删除,查询redis数据,可以将数据...
redis客户端redis-desktop-manager mac版 redis-desktop-manager-0.8.3-2550.dmg
redis客户端和redis绿色免安装版和redis插件,其中redis客户端是win安装版,redis插件是java开发必备插件
在学习 redis的时候,就利用空闲时间写出来redisClient 的工具类,该工具类重要用于对 redis 集群的操作,不仅可以对对象String对象进行操作,也可以对 Object 进行操作。希望对大家有所帮助。
RedisConnect是基于C++11实现的简单易用的Redis客户端。源码只包含一个头文件与一个命令行工具源文件,无需编译安装,真正做到零依赖。自带连接池功能,调用Setup方法初始化连接池,然后执行Instance方法就可以获取...
mac笔记本redis客户端,简洁好用,可下载尝试
redis客户端
redis客户端免安装版,解压即可使用,方便快捷。
redis客户端管理工具