1. 聚能聊>
  2. 话题详情

聊聊你用过的Redis可视化工具

Redis作为业界最好的缓存数据库,过去几年发展很快。相对Memcached,Redis提供了更多种数据类型,包含hash、set、list等;Redis还支持subscribe/publish命令,可以用于简单的消息发送与订阅;Redis 3.0开始支持集群服务;Redis也可以把数据库持久化,但是在大多数情况Redis的竞争力是提供缓存服务。

随着Redis快速发展,想要用好新功能和新特性,发挥其价值,可视化工具必不可少,简单叨叨下我知道的几款Redis可视化工具。

1.Redis Client

Redis Client界面开发基于SWT,将Redis数据以Windows资源管理器的界面风格呈现给用户,是一个开源软件,目前已经不更新了。
1_jpeg

2、PyRedisAdmin

PyRedisAdmin是一个方便查看和管理Redis数据的web界面工具,使用Python开发,是一个开源软件,目前已经不更新了。
2_jpeg

3、Redis Desktop Manager

Redis Desktop Manager支持Windows、Mac、Linux,界面是基于Qt5开发,是一个开源软件,目前已经不更新了。
RDM支持跨平台,数据操作功能较完善,但缺少指标监控、配置管理、导入导出等功能,还能找到明显bug。
3_jpeg

4、Redis Studio

Redis Studio只支持Windows,其界面是基于duilib开发,而Duilib是所见即所得的界面开发工具,是一个开源软件,目前已经不更新了。
4_jpeg

5、DMS

数据管理DMS支持Redis VPC实例登录,目前无论是经典网络还是VPC的Redis实例都可以通过DMS登录和管理。web端轻松管理RDS实例和自建redis库,且支持命令窗口和实时性能查看。查看DMS详情>>
redis

那么问题来了,你用过哪些redis的可视化工具呢?来聊一下吧。

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    聆听专属T恤衫 x 2

  • 奖品二

    优酷VIP月卡 x 2

  • 奖品三

    定制笔记本 x 2

136个回答

5

大喵哥 已获得聆听专属T恤衫 复制链接去分享

因为mac下的Redis可视化工具不多,之前一直是用RDM的。增删改查什么的基本还能满足需求,就是操作起来有点别扭,尤其是查找一个key,操作步骤有点多。我的使用习惯是经常会去查某个key,看看里面的值是否符合预期,用RDM查的次数多了有点不能忍。后来上云了,因为阿里云的Redis只能从私网,本地用客户端连不上,只能买个ECS去连,用window远程桌面过去,再装个RDM,好麻烦。图省事儿就买了个Linux的ECS,走ssh直接用Redis命令行操作了。后来发现经常用来操作RDS的DMS也支持Redis了,就体验了一把,网页登录直接连,连ECS都省了,还有可视化界面,爽!关键是很符合我的操作习惯,搜索框里面直接敲关键字就能搜了,还能显示匹配的key的类型;而且有实例的实时性能监控,比较直观,这个RDM没有的。整体使用下来,感觉还不错,如果用阿里云Redis的,推荐试用一下。

lyrewu 回复

一看就是redis的真爱粉,赞,看了下阿里云的DMS,应该把这个工具也加上

评论
2

anydb 已获得聆听专属T恤衫 复制链接去分享

一直在用mysql,2年前在ECS上搭过redis。当时在oschina搜了几个redis客户端,Redis Studio只支持windows,双击连接会死机,动不动就卡住了。redisgocluster命令支持不全面,简单用用就放弃了。RDM比之前几个都好,但偶尔查不出键值,不知道怎么解。最近在用dms,阿里云redis打折,就把ecs迁到rds了,发现没有外网地址,坑啊,本地连不上,每次还要等ECS,后来在dms上登mysql时看到我的redis地址也在,输密码就登进去了,首页指标监控挺直观的,也能搜索key,还集成了redis-cli,不过没找到类似mysql的导入导出。rediscli一直在用,原生工具没的说,常用几个命令能记住,不过操作数据的稍微复杂命令都要对照着手册,可能是我比较low吧。

lyrewu 回复

看好你哦,一点都不low~

anydb 回复
回复@lyrewu:

好吧,谢谢鼓励。DMS支持vpc?

评论
2

jackyliu 已获得优酷VIP月卡 复制链接去分享

我们测试环境使用redis desktop manager,但是线上redis库大,不能用这货,否则打开就死掉。买阿里云的redis服务,首选用数据管理。提两个现在不满足我们需求的问题。一个是数据管理,不支持导出功能,有些时候我们需要导出一个zset里面的数据,只能用我写的代码,循环scan,然后保存,希望能增加导出指定条件的数据的功能。另一个是阿里云的redis没有提供aof日志的保存和下载功能,这个功能类似于mysql的binlog,在查证问题时比较有用。

lyrewu 回复

阿里云的redis和数据管理看来要接需求了

评论
0

hzabyte 已获得定制笔记本 复制链接去分享

居然没有phpRedisAdmin。一直使用中,简单方便,够用就好。

lyrewu 回复

不错!

评论
0

theboboy 已获得优酷VIP月卡 复制链接去分享

FastoNoSQL 跨平台 并且支持众多NoSQL

lyrewu 回复

不错哦!

评论
2

求道者 已获得定制笔记本 复制链接去分享

小白大胆说下想法,以前一直用memcached可视化管理工具MemAdmin,性能姑且不论,感觉实时监控这块,没有成型的流式趋势图对比,用起来对性能没有一个全局的对比,有点遗憾。可能是以前观察java性能的Jconsole习惯使然,CPU,内存,堆内存变化因为有了流式趋势图,什么时候GC什么时候CPU打满一目了然。现在改用Redis,感觉DMS的实时监控交互界面友善多了,内存 CPU key命中几个关键指标的监控,趋势图看起来更有感觉,更容易发现问题了。

2

似水的流年 复制链接去分享

用PyRedisAdmin,它是一个方便查看和管理Redis数据的web界面工具,使用Python开发。基于开源的轻量级python Web框架Mole 构建而成,不依赖于其他第三方库,部署相当方便,可以轻松浏览和管理千万级以上的海量数据。

lyrewu 回复

只是不更新了

似水的流年 回复

很多Redis管理工具都没有更新了

评论
3

麻麻女儿 复制链接去分享

阿里云数据管理就不错,RDS直接登录进去,安装都免了

0

f菌 复制链接去分享

medis 非常不错

lyrewu 回复

赞!

评论
2

keller.zhou 复制链接去分享

edisClient是Redis客户端的GUI工具,说白了它就是一个Redis可视化客户端软件,有了界面后操作起来就简单多了,该软件支持简体中文,非常适合国内用户使用直接使用即可!

Redis如今已经成为Web开发社区中最火热的内存数据库之一,随着Web 2.0的蓬勃发展,网站数据快速增长,对高性能读写的需求也越来越多,再加上半结构化的数据比重逐渐变大,人们对早已被铺天盖地地运用着的关系数据库能否适应现今的存储需求产生了疑问。而Redis的迅猛发展,为这个领域注入了全新的思维。Redis 凭借其全面的功能得到越来越多的公司的青睐,从初创企业到新浪微博这样拥有着几百台Redis服务器的大公司,都能看到Redis的身影。Redis也是一个名副其实的多面手,无论是存储、队列还是缓存系统,都有它的用武之地。

Redis客户端工具(RedisClient)功能:

RedisClient将redis数据以资源管理器的界面风格呈现给用户,可以帮助redis开发人员和维护人员方便的建立,修改,删除,查询redis数据,完全不需要了解redis命令。可以让用户方便的编辑数据,可以剪切,拷贝,粘贴redis数据,可以导入,导出redis数据,可以对redis数据排序。

0

飘零一叶 复制链接去分享

command专业 高效 简洁

lyrewu 回复

哈哈,command 没有选择的选择

评论
1

marko39 复制链接去分享

好像很少人用TreeSoft数据库管理系统,这个是用JAVA开发,基于web的redis,memcache管理工具,功能包括数据的查询,展示,增 删改等,系统状态实时监控,数据备份还原,基于数据的维护部分很强,支持多种类型,目前还在不断更新中。

1

lopn 复制链接去分享

用过Redis Client,不过内容多的时候基本用不了,还是redis-cli 来的快

0

wanggangzero 复制链接去分享

RDM最顺手,话说还有没有仍然在更新的啊

麻麻女儿 回复

阿里云数据管理DMS也可以管Redis,用着不错

评论
1

zhengbeibei 复制链接去分享

现在公司使用了redis 大致理解下:

redis与memcache的对比
redis的优势

支持丰富的操作
主从复制和集群
就地更新操作
支持持久化(磁盘),避免雪崩效应

memcache优势

多线程,善用多核CPU,更少的阻塞操作
更少的内存开销
更少的内存分配压力
可能有更少的内存碎片

1

1111089811143504 复制链接去分享

(1)列表类型是通过链表实现的,获取靠近两端的数据速度极快,而当元素增多后,访问中间数据的速度会较慢,所以它更加适合实现如“新鲜事”或“日志”这样很少访问中间元素的应用。
(2)有序集合类型是使用散列表和跳跃表(Skip list)实现的,所以即使读取位于中间部分的数据速度也很快(时间复杂度是O(log(N)))。
(3)列表中不能简单地调整某个元素的位置,但是有序集合可以(通过更改这个元素的分数)。
(4)有序集合要比列表类型更耗费内存。有序集合类型算得上是 Redis的5种数据类型中最高级的类型了,在学习时可以与列表类!

1

爵霸 复制链接去分享

redislive监控我们的redis
redis-monitor 可视化工具,主要用来监控redis内存等信息
Redis Desktop Manager一款基于Qt5的跨平台Redis桌面管理软件
Aleiye提供了高效,敏锐的大数据处理能力

0

marko39 复制链接去分享

TreeSoft数据库管理系统,目前还在更新中,挺好用的。
a1

0

nothingfinal 复制链接去分享

rdm和redisclient都用过,但是查看key值对应string都不方便转换其中一部分,c++经常将一个结构体对于内存数据写入redis,想验证正确性就不方便
0

1867582522759261 复制链接去分享

没谁了

3
30011
浏览
4
收藏
邀请他人互动
关注
1
粉丝
189
话题
10

感兴趣or擅长的领域:

简介:

专注数据库领域产品输出。
一种稳定可靠、性能卓越、可弹性伸缩的数据库服务。基于飞天分布式系统和全SSD盘高性能存储,支持主备版和集群版两套...

专精于业务数据与地理信息融合的大数据可视化,通过图形界面轻松搭建专业的可视化应用, 满足您日常业务监控、调度、会...

一款端到端一体化实时监控解决方案的PaaS级阿里云产品。通过该产品,用户可以基于海量的数据迅速便捷地通过定制化为...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...