优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

优秀跨平台Redis可视化客户端工具—RedisViewer

介绍

图片[1]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

  1. RedisViewer定位为一款追求极致性能、极简布局、高效交互、跨平台的redis可视化客户端工具。

  2. 软件运行机制:(1)拉取全量key (scan 0 match * count 800),(2)内存排序,(3)分组归纳,(4)异步结构索引分析。局域内网环境测试200万key拉取不到两秒,非局域内网且有连接大数据量(10万+)redis需求的,建议使用远程模式,因为第(1)步拉取大数据量在公网环境耗时较长,主要瓶颈可能是服务器的上行带宽。

  3. 渲染性能:大数据量(1万+)情况下同类软件由于渲染问题可能已经崩了,RedisViewer拥有经历多次重构迭代的虚拟滚动技术,针对rv的数据流特征进行调优,交互性能优秀不受数据量的影响。

  4. 本地测试已验证4000万key数据量redis服务器流畅使用。

  5. WEB技术客户端美观,能够支持、实现的交互方式更丰富

  6. 进化方向:解决研发、测试、运维工作中使用redis可视化工具的痛点问题。功能不是最多的,但关键功能经历多次进化,体验有保证。

  7. 兴趣主导的项目,进度随性。该软件并不适合所有人,使用时请斟酌自行判断。

  8. 有任何建议可以评论区留言或发送邮件124410675@qq.com

支持Windows、MacOS、Linux,方便不同平台开发者们使用!

后端重构

使用Golang语言重构核心代码

启动快、内存低,且实时自动伸缩

大数据列表

RedisViewer的核心,内部多个组件在用:key列表,list/set/zset/hash编辑器,控制台

针对大数据量做了优化:迭代调整了多个虚拟滚动方案,解决同类软件渲染痛点。实测可见83.8万行,行高40px达到浏览器高度上限33554432px,剩余数据可通过关键字快速过滤出来,作者也在寻找完美显示方案,欢迎网友讨论献策

图片[2]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

支持结构化搜索

支持结构化搜索:自动分析key拆分结构化,redis库里都存了什么key一目了然(解决大数据列表高度上限只能显示83万行的问题,算是一个补偿方案)

另外支持搜索历史记录、检索

图片[3]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

JDK反序列化查看器

JDK字节码反序列化解码展示,全网唯一 ,终于知道老项目redis存了个啥。 不仅看得到还要合理好看

支持数据结构:基础类型、包装类型、一维数组、ArrayList、LinkedList、HashMap、HashSet、Date、Time、TimeStamp等等

图片[4]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

JSON编辑器

JSON格式专业编辑器,实时语法提示、语法检查

图片[5]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

 

归类分组

常见使用树形来展示归类分组,大数据量情况下的树形将会卡爆,深有体会的小伙伴儿应该蛮多的吧

软件使用了页签导航的展现形式,充分发挥大数据列表的优势,算是另辟蹊径的解决大数据量分组树形的渲染问题

图片[6]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

 

控制台

支持「直接模式」命令的控制台,再也不用ssh登录到服务器上面敲命令了

MOVED自动跳到目标节点执行

图片[7]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

导入导出

开发人员最想干什么?当然是把现网(或另一环境)的数据导入到本地快速定位问题。特别推出导入导出功能,可谓是研发利器

图片[8]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

支持SSH:单机&集群

同时支持单机与集群的SSH ,不少类似软件的支持度也相对欠缺。

图片[9]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

自动识别集群

只需要录入redis集群中任意1个节点HOST、PORT信息,软件将自动识别集群

 

语法识别(自动识别有JSON、XML)

string类型的数据:展示时如果是JSON格式则将自动格式化方便阅读,保存时会进行JSON格式再校验、压缩、提交

图片[10]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

极速索引—不分页

关键字极速过滤(内存),相比同类软件更便捷、更快的索引数据,消灭丑陋的分页组件

图片[11]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

软件架构

Electron 9.x

Golang 1.19.x

 

安装教程

下载Redis Viewer-xxx安装包,运行就可以安装Redis Viewer。

Windows –> Redis Viewer-x.x.x.exe

MacOS –> Redis Viewer-x.x.x.dmg

Linux –> Redis Viewer-x.x.x.deb、Redis Viewer-x.x.x.AppImage

 

使用说明

1. 远程模式

访问非局域网redis服务器时,10万以上大数据量key的获取时间成倍增加… 主要瓶颈可能是服务器的上行带宽。

远程模式即远程接力模式,程序将直接访问远端RedisViewer进行网络接力,屏蔽高延迟网络差异,获得极速访问redis服务器的能力。

图片[12]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

​带来的好处是:即使居家办公或redis服务器部署在公网,也能够以极高的网络速度访问、获取数据量比较多的redis服务器(远程RedisViewer需要跟redis服务器是局域网,二者网络通信效率要高)。

1.1 远程服务器要打开RedisViewer

(若远程为无界面的server系统,则需要执行./redismanager -conf configs这里需要提取目标系统版本的相关文件自己部署,对动手能力有一定的要求)。

1.2 设置页面配置远程地址

图片[13]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

图片[14]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区编辑

1.3 切换配置的远程

图片[15]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

图片[14]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区编辑

注意:

远程RedisViewer跟Redis服务器二者网络效率要高,必须是局域内网。

10万以上数据量key的reids服务器,由于拉取key数量较大,建议使用远程模式享受远程的高性能网络(适用居家办公),10万以下本地依然效率很高

 

2. SSH隧道

本质上就是端口转发。它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做“隧道”(tunneling),这是因为 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输而得名。 SSH 端口转发能够提供两大功能: 1.加密 SSH Client 端至 SSH Server 端之间的通讯数据。 2.突破防火墙的限制完成一些之前无法建立的 TCP 连接。

开启SSH隧道并正确填写

图片[9]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

图片[14]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区编辑

​反馈通道

图片[19]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

图片[14]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区编辑

​其他类似软件

之前介绍过几款类似的工具,他们分别是RedisView、WebRedisManager、RedisDesktopManager、RedisPlus、AnotherRedisDesktopManager等,也基本满足了开发者的需求,也都会有不足之处,感兴趣的小伙伴们可以自行搜索或者好看笔者以往的文章,此处不再详细介绍!

图片[21]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区

图片[14]-优秀跨平台Redis可视化客户端工具—RedisViewer-效率工具论坛-资源分享-SpringForAll社区编辑

总结

好用的软件千千万,好用的Redis客户端管理软件可真不多,本文向大家介绍了这样一款综合其他同类软件优点,又扩展了一些特色功能的RedisViewer,如果你有类似的需求不妨尝试下这款工具,或许能带给你一些惊喜!

 

下载地址:

蓝奏云密码:6026

注意:1.4、1.5版本升级2.x版本,需要先删除用户目录下.redis_viewer文件夹,例如:

C:\Users\Administrator\.redis_viewer

/home/zhang3/.redis_viewer

请登录后发表评论

    没有回复内容