大家好,又见面了,我是你们的朋友全栈君。
几款连接redis的客户端(GUI客户端),下面记录了我使用的几款
一、Redis 客户端
1、命令行工具
2、桌面客户端
除此外还有一大堆工具,这里就简单提一下,详细可以参考:https://zhuanlan.zhihu.com/p/
3、在线版
3、IDEA 插件
二、大坑
如下代码的RedisTemplate都没有特别配置序列化器,在执行后,使用命令行连上redis,执行,发现只有第二个key存在,第一个消失了,但是代码执行后是能够取到值的。这是为什么?
是因为命令行的工具有bug吗?不是的。使用 ,就可以显示两个key都存在。
可以看到第二key前面有一些奇怪的字符,这是是因为代码中第一个 redisTemplate 的序列化器,无论是key还是value都是使用jdk的序列化器(),所以导致了key前面有些奇怪的字符,所以用 这种两边都模糊的就能匹配出来。 但是第二个不是也是redisTemplate 吗?为什么key 前面没有奇怪的符号,因为Spring 在遇到 泛型的时候注入的不是 RedisTemplate 类,而是 StringRedisTemplate 类,而后者的所有序列化器都是 String的序列化器(),所以就很正常了。
最佳实践
建议设置一下 key 和 hash key 的序列化器为String序列化器,这样可读性才强,debug的时候才好发现,另外不需要重复 new StringRedisSerializer(),共用即可,线程安全
三、资料参考
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/191923.html原文链接:https://javaforall.cn
到此这篇redis软件怎么连接redis(redis用什么连接)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/78397.html