V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huangliu
V2EX  ›  分享创造

关于 Redis GUI 的使用习惯,老哥们帮忙做个用户调查

  •  
  •   huangliu ·
    tiny-craft · 2023-11-24 15:38:07 +08:00 · 3036 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Tiny RDM又肝了三周,终于发了 1.1.0 ,把分批加载和多格式查看等等都加上。下一个版本打算再整下键浏览区域的布局和键列表筛选等等

    大家是习惯浏览键列表的时候,把所有可用的 db 都列出来,类似于这样(老牌的 RESP 也是这种布局)

    Tiny RDM

    还是习惯只显示指定的某个 db ,需要看其他 db 的时候手动切换(人气较高的 Another Redis Desktop Manager 所用的方式)

    Another

    前者优点:

    • 方便同时查看多个 db 的内容 前者缺点:
    • 键的筛选输入比较难处理或者说难排版,因为每个 db 的匹配规则是不一样的(这个方案有好的布局和操作建议的,也欢迎指教)

    后者优点:

    • 只显示一个 DB ,只需要提供输入框就可以进行筛选 后者缺点:
    • 不能同时显示多个 DB ,切换 DB 需要多一步

    最后顺便分享下我的开源项目https://redis.tinycraft.cc/

    欢迎使用和指出问题~

    27 条回复    2023-12-04 16:14:29 +08:00
    LuffyGu
        1
    LuffyGu  
       2023-11-24 15:52:51 +08:00
    在用了,赞一个。
    ji76289
        2
    ji76289  
       2023-11-24 15:57:50 +08:00   ❤️ 2
    喜欢第二种。因为我一般只用 DB0
    ripperdev
        3
    ripperdev  
       2023-11-24 16:03:02 +08:00
    我也喜欢第二种,大多数时候同一个功能不会跨 DB
    iomect
        4
    iomect  
       2023-11-24 16:11:39 +08:00
    第二种 但是第一种也会在特殊情况下有需求 最起码要能看到有多少数据
    建议参考一下 phpredisadmin 的设计下拉选择 DB*的时候显示出每个 DB*内的数据总数
    Frankcox
        5
    Frankcox  
       2023-11-24 16:13:31 +08:00
    我个人喜欢第一种,但是感觉左侧每个 DB 右边的工具有点大有点密了
    8355
        6
    8355  
       2023-11-24 16:14:23 +08:00
    现在在用 redis 官方的 RedisInsight 我觉得有些地方很好用,你的界面更适合国人习惯。
    xzeus
        7
    xzeus  
       2023-11-24 16:15:19 +08:00
    第二种,基本在同一个环境下只使用同个 db
    gimp
        8
    gimp  
       2023-11-24 16:20:34 +08:00
    第二种
    huangliu
        9
    huangliu  
    OP
       2023-11-24 16:22:08 +08:00
    @Frankcox 所以第二种方案可以考虑把这些功能按钮移到顶部或底部。之前用的 RESP 比较多,所以下意识做的时候也防了部分界面

    @8355 比如哪些地方好用,我就是用着总觉得有点奇怪,可能之前用 RESP 比较多的缘故
    DDDZZZFFF
        10
    DDDZZZFFF  
       2023-11-24 16:47:17 +08:00
    提个 bug: group 改名时加了"/"(example: work->work/dev 这类的),之后就不能重命名,以及删除了,删除会报 "group not fund"错误
    version
        11
    version  
       2023-11-24 16:48:23 +08:00
    官方的 RedisInsightv2 最新版已经蛮好用了.现在都是云..搞个 docker 网页版的 redis 操作.可能补充这部分市场
    DDDZZZFFF
        12
    DDDZZZFFF  
       2023-11-24 16:53:15 +08:00
    希望能增加一个功能:在打开不同的 key 时,默认在新窗口打开,因为很多时候查看 key 时,是需要进行数据对比的,目前每次点击新的 key 时,之前的 key 的内容都会被覆盖,没法进行比较
    ddv12138
        13
    ddv12138  
       2023-11-24 17:20:42 +08:00
    今天看你更新了刚想提 issue 说这个,没必要展示所有 db 的,一般都只看那一个
    8355
        14
    8355  
       2023-11-24 17:29:50 +08:00
    @huangliu 每秒运行指令数,有些小应用 redis stream 做队列可以监控计算 O(x)的指令运行延迟时间。
    相同前缀格式合并->tree view 你可以点下真的很好用,可以直观展示 类型/ttl/大小,右侧有快捷的 decode 操作非常全,如何用户的使用习惯。

    我觉得他的界面逻辑更贴近我的使用习惯,左侧边栏更大,而右侧我基本不关注。
    HAppY1212
        15
    HAppY1212  
       2023-11-24 17:33:55 +08:00
    我也感觉第二种好一点,基本上极少会有跨 db 的操作,第二种也比较好避免误操作到其他 db
    insert000
        16
    insert000  
       2023-11-24 17:34:18 +08:00
    ventura 13.3.1 ,无法安装
    djangovcps
        17
    djangovcps  
       2023-11-24 17:35:30 +08:00
    二合一,支持左侧边栏折叠不就好了
    djangovcps
        18
    djangovcps  
       2023-11-24 17:37:57 +08:00
    加个 DB 列折叠按钮,点击展开收起
    linvaux
        19
    linvaux  
       2023-11-24 17:59:32 +08:00
    我投第二种,因为我只用 db0
    oneisall8955
        20
    oneisall8955  
       2023-11-24 18:53:17 +08:00 via Android
    第一种
    PerFectTime
        21
    PerFectTime  
       2023-11-24 19:10:06 +08:00 via iPhone
    我只用 db0
    huangliu
        22
    huangliu  
    OP
       364 天前
    @insert000 要么是选错架构的安装包了,要么没执行` sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app`


    @8355 左侧边栏可以拉长的,类型/ttl/大小,包括 decode/format 这些 Tiny RDM 都有了,不过确实它更完善功能更丰富


    @djangovcps 你说这种方式我在一个 web 版上面见过,假如有 50 个 db ,那不得再来一个滚动区域。而且左边又占多宽度了
    huangliu
        23
    huangliu  
    OP
       363 天前
    @DDDZZZFFF 分组改名这个问题下个版本改下限制下不允许加"/"; 多标签打开的话暂时不做,因为涉及到很多比较底层的逻辑都跟着标签名关联了,而且其实我挺烦点一下多一个标签这种操作,还要自己一个个关掉😂
    Jaeger
        24
    Jaeger  
       359 天前
    @huangliu @huangliu 返回一个 bug, 使用的版本是 v1.1.0 , zset 数据类型显示有问题,VALUE 显示有问题,取值取成了 SCORE 的值
    huangliu
        25
    huangliu  
    OP
       359 天前
    @Jaeger 还真的是,感谢反馈。1.1.0 刚好把这些复杂类型的展示进行了大重构,居然没发现这个坑😂
    bigbigeggs
        26
    bigbigeggs  
       357 天前
    vue 能开发客户端么?
    huangliu
        27
    huangliu  
    OP
       355 天前
    @bigbigeggs 开发网页就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2797 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:54 · PVG 20:54 · LAX 04:54 · JFK 07:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.