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

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

  •  
  •   huangliu ·
    tiny-craft · 360 天前 · 3021 次点击
    这是一个创建于 360 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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  
       360 天前
    在用了,赞一个。
    ji76289
        2
    ji76289  
       360 天前   ❤️ 2
    喜欢第二种。因为我一般只用 DB0
    ripperdev
        3
    ripperdev  
       360 天前
    我也喜欢第二种,大多数时候同一个功能不会跨 DB
    iomect
        4
    iomect  
       360 天前
    第二种 但是第一种也会在特殊情况下有需求 最起码要能看到有多少数据
    建议参考一下 phpredisadmin 的设计下拉选择 DB*的时候显示出每个 DB*内的数据总数
    Frankcox
        5
    Frankcox  
       360 天前
    我个人喜欢第一种,但是感觉左侧每个 DB 右边的工具有点大有点密了
    8355
        6
    8355  
       360 天前
    现在在用 redis 官方的 RedisInsight 我觉得有些地方很好用,你的界面更适合国人习惯。
    xzeus
        7
    xzeus  
       360 天前
    第二种,基本在同一个环境下只使用同个 db
    gimp
        8
    gimp  
       360 天前
    第二种
    huangliu
        9
    huangliu  
    OP
       360 天前
    @Frankcox 所以第二种方案可以考虑把这些功能按钮移到顶部或底部。之前用的 RESP 比较多,所以下意识做的时候也防了部分界面

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

    我觉得他的界面逻辑更贴近我的使用习惯,左侧边栏更大,而右侧我基本不关注。
    HAppY1212
        15
    HAppY1212  
       360 天前
    我也感觉第二种好一点,基本上极少会有跨 db 的操作,第二种也比较好避免误操作到其他 db
    insert000
        16
    insert000  
       360 天前
    ventura 13.3.1 ,无法安装
    djangovcps
        17
    djangovcps  
       360 天前
    二合一,支持左侧边栏折叠不就好了
    djangovcps
        18
    djangovcps  
       360 天前
    加个 DB 列折叠按钮,点击展开收起
    linvaux
        19
    linvaux  
       360 天前
    我投第二种,因为我只用 db0
    oneisall8955
        20
    oneisall8955  
       360 天前 via Android
    第一种
    PerFectTime
        21
    PerFectTime  
       360 天前 via iPhone
    我只用 db0
    huangliu
        22
    huangliu  
    OP
       360 天前
    @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
       359 天前
    @DDDZZZFFF 分组改名这个问题下个版本改下限制下不允许加"/"; 多标签打开的话暂时不做,因为涉及到很多比较底层的逻辑都跟着标签名关联了,而且其实我挺烦点一下多一个标签这种操作,还要自己一个个关掉😂
    Jaeger
        24
    Jaeger  
       354 天前
    @huangliu @huangliu 返回一个 bug, 使用的版本是 v1.1.0 , zset 数据类型显示有问题,VALUE 显示有问题,取值取成了 SCORE 的值
    huangliu
        25
    huangliu  
    OP
       354 天前
    @Jaeger 还真的是,感谢反馈。1.1.0 刚好把这些复杂类型的展示进行了大重构,居然没发现这个坑😂
    bigbigeggs
        26
    bigbigeggs  
       353 天前
    vue 能开发客户端么?
    huangliu
        27
    huangliu  
    OP
       350 天前
    @bigbigeggs 开发网页就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:23 · PVG 03:23 · LAX 11:23 · JFK 14:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.