Redis客户端工具RDM支持集群了
旧时王谢堂前燕,飞入寻常百姓家。至从Redis的出现,我们在项目中就可以非常方便的使用分布式缓存功能了。那么有一个好用的Redis桌面客户端就变得非常重要了。
Redis碎碎念
在说正式的工具之前,先容许我赞赏一下Redis。Redis确实是一个非常优秀的中间件,可以说他的设计,真是满足整个软件生产线的各类人群。我们来简单分析一下
1、接口简洁
Redis的API设计非常简洁,不用死记硬背,了解了他的数据类型,自然而然的就把他的API就记住了,所以对于开发者来讲,非常好。
2、协议简单
了解Redis通信协议的朋友,就会发现Redis的协议就更简单了,自己拿Socket也很容易实现一个简单的Redis客户端。因此,Redis有各类的客户端的支持,Java的,js的,Python的等等。
3、架构简单
Redis有三种架构,单机模式,哨兵模式和集群模式。我参与到的项目上,目前看基本上都是集群模式,其实没太必要,集群主要是为了单一节点内存容量和写并发瓶颈设计的。不管是集群还是哨兵,架构模式都非常清晰、简单。对于持久化支持也非常好。这就对运维来讲支持非常好。
客户端工具
在Redis中,其实一直是有一个不足的,就是Redis的桌面客户端工具。说起来也奇怪,其实Redis的客户端工具并不复杂,但一直以来就没有特别好用的工具。
我觉得可能就是因为太简单,我们可以直接用Redis的命令行工具又或者是因为比较简单,很多的大项目都会自己实现一个基于Web的Redis客户端。
但现在这个遗憾已经没用了,RDM出场:https://rdm.dev/ 。RDM是RedisDesktopManager的简称,这是一款非常优秀的Redis客户端工具,并且是开源的,不过这个工具开源方式很奇葩,代码开源,但是构建收费。就是说如果你想从官方下载一个构建好适用于Windows的exe程序,对不起,收费,而且价格还真不算便宜。
对于我一个苦逼的小码农来讲,这么一笔巨款肯定是支付不起的,我当然会选择另外一种方式来使用,你说我破解啊,那肯定是不会的。开源的那么为啥不自己构建一下呢?!当然也有很多的大牛们,已经下载下来在他们的机器上构建过了,所以,你懂得。
早期接触过RedisDesktopManager的同学可能会说,这个工具好是好,不支持集群啊。这个工具大概是在2019版本的时候就支持集群了,所以,至此,RDM可以说是Redis最好用的一款客户端工具了。
so,你是不是就没有什么遗憾了!