爱意满满的作品展示区。
huangliu

Tiny RDM 又准备更新,这次它更强了,我也麻了

  •  3
     
  •   huangliu ·
    tiny-craft · Dec 6, 2023 · 20123 views
    This topic created in 1062 days ago, the information mentioned may be changed or developed.

    一如既往的爆肝,这次又带来了大量更新。我是个听劝的开发者,为了避免做的东西是自我感动,不定期来曝下光。

    这次带来了啥:

    太多了,我列几个大点的功能

    1. 内置 Monaco Editor

    为编辑带来了不少新的特性,比如高亮/格式检查/更高效的文本渲染效率等 内置 Monaco Editor

    2. 单库展示和切换(听劝系列)

    单库选择

    3. 支持类型筛选/Glob 匹配/文本过滤(又是听劝系列)

    之前有用户说要子 key 列表也加入过滤项,Redis 本身没这个功能的( Redisearch 另说),不过可以通过 Glob 匹配文本后,再进行一次文本过滤,能达到类似效果 类型筛选和 Glob 匹配以及二级过滤

    4. 多选编辑

    key 列表现在支持多选了,目前只有选中删除,后续如无意外还会增加选中导出/选中迁移等等 多选编辑

    5. 复杂类型编辑

    这个上个版本就已经加入,这次修复了各种小问题,并改善了下使用体验,同样嵌入了 Monaco Editor 复杂类型编辑

    还有其他 N 多功能优化/性能优化/体验优化等等,感兴趣的伙伴可以自行体验。

    最后

    代码写太多,我人都测麻了,一个人开发和测试是不靠谱的,可能大部分测试就按自己写的思路执行了。所以有兴趣又有闲的伙伴,欢迎帮忙测试反馈下 BUG ,当前最新测试版地址: https://github.com/tiny-craft/tiny-rdm/releases/tag/v1.1.1

    毫不意外,挂下项目地址

    项目源码地址:https://github.com/tiny-craft/tiny-rdm 项目官网地址:https://redis.tinycraft.cc

    Supplement 1  ·  Dec 8, 2023

    感谢大家的认可,大家可以不用去是1.1.1测试版了。

    v1.1.2已经发布正式版了,欢迎使用和反馈!

    下载地址:https://github.com/tiny-craft/tiny-rdm/releases/tag/v1.1.2

    108 replies  •  2023-12-12 18:32:40 +08:00
    1  2  
    ❮ ❯
    swuzjb
    swuzjb
    Dec 6, 2023
    1
    人工回复点个赞!
    pkoukk
    pkoukk
    Dec 6, 2023
    2
    我切到非 0 的 db 之后,列表页显示有很多 key ,但无论点哪一个都提示
    load key failed : key not exists.
    huangliu
    huangliu
    OP
    Dec 6, 2023
    3
    @pkoukk 有这样的事?切换后列出来的是不是这个 db 下的 key ?你刷新之后这些 key 还在不在
    clickclick
    clickclick
    Dec 6, 2023❤️1
    4
    赞!虽然我下载了没用
    gimp
    gimp
    Dec 6, 2023
    5
    已下载,体验挺好的。
    puyo
    puyo
    Dec 6, 2023
    6
    用 wails 有什么大坑吗?
    BearCookie
    BearCookie
    Dec 6, 2023
    7
    这么好的 app 居然不收费,楼主好人啊
    pkoukk
    pkoukk
    Dec 6, 2023
    8
    @huangliu #3 是,刷新完还在,而且有一些 key 会报 illlege argument ,然后从列表移除。
    我之前试用过一次之前版本的 RDM ,会是本地的一些数据和新版本冲突么?
    huangliu
    huangliu
    OP
    Dec 6, 2023
    9
    @puyo 有些系统,包括 Windows 有可能运行不了(闪退或者没窗口什么的),可以看看我项目的 issue 里面有人提,我也不知道怎么解决,因为我重现不了[表情]
    目前最少问题的就是 Mac 下了
    huangliu
    huangliu
    OP
    Dec 6, 2023
    10
    @pkoukk 不是,我大概重现了,应该跟显示那个类型有关,我去查下原因先
    well775397252
    well775397252
    Dec 6, 2023
    11
    牛的,收藏了
    pikko
    pikko
    Dec 6, 2023
    12
    等我有 redis 应用项目了再来感谢大佬
    cooper
    cooper
    Dec 6, 2023
    13
    很不错 👍
    nxcdJaNnmyF9O90X
    nxcdJaNnmyF9O90X
    Dec 6, 2023
    14
    用 wails 有什么大坑吗?
    jgh004
    jgh004
    Dec 6, 2023
    15
    等我能用到 redis 的时候再来下。
    Jaeger
    Jaeger
    Dec 6, 2023
    16
    史上最强 redis 客户端非你莫属
    wkong
    wkong
    Dec 6, 2023
    17
    厉害👍
    interim
    interim
    Dec 6, 2023
    18
    目前是我遇到遇到最强、最喜欢的 redis 客户端,已经切换很久了
    devswork
    devswork
    Dec 6, 2023
    19
    @pkoukk #2 同出现此问题。
    jiayouzl
    jiayouzl
    Dec 6, 2023
    20
    不支持用 brewhome 安装码?
    so2back
    so2back
    Dec 6, 2023
    21
    发现已经 star 过了 666
    thinkm
    thinkm
    Dec 6, 2023
    22
    有点东西
    taoing
    taoing
    Dec 6, 2023
    23
    很不错, 我用起来了
    Katsuragi
    Katsuragi
    Dec 6, 2023❤️1
    24
    体验最好的 redis 客户端,支持一下
    leokun
    leokun
    Dec 6, 2023
    25
    用了好多天了,很好用
    linkzz
    linkzz
    Dec 6, 2023
    26
    一直在用,体验很好,支持
    xiangchen2011
    xiangchen2011
    Dec 6, 2023
    27
    挺好看的,赞一个
    zx9481
    zx9481
    Dec 6, 2023
    28
    可以加个导出键值对的功能吗 还是说我没有找到
    vacuitym
    vacuitym
    Dec 6, 2023
    29
    @huangliu M1 一直显示已损坏,我看有其他人反馈: https://github.com/tiny-craft/tiny-rdm/issues/93
    huangliu
    huangliu
    OP
    Dec 6, 2023
    30
    @vacuitym 执行命令 sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app ,这个很多人都问过,大家可能都没看 README ,哈哈

    @zx9481 暂时还没有,不过在计划内~
    88268459
    88268459
    Dec 6, 2023 via iPhone
    31
    看着不错,给个赞
    Yunsheng
    Yunsheng
    Dec 6, 2023
    32
    膜拜
    nthin0
    nthin0
    Dec 6, 2023 via iPhone
    33
    厉害,日常在用
    - 顺便问一下,brew 支持进度咋样了~
    huangliu
    huangliu
    OP
    Dec 6, 2023
    34
    @nthin0 需要开发者证书,估计明年再去搞一个,顺便上架 app store
    qing18
    qing18
    Dec 6, 2023
    35
    看着还可以
    x86
    x86
    Dec 6, 2023
    36
    真心不错!本来用 v 友的 Medis 大半年想付费的刚好看到你这个,完美替换掉了
    fgt1t5y
    fgt1t5y
    Dec 6, 2023
    37
    还是不支持 PHP 序列化的字符串吗
    lstz
    lstz
    Dec 6, 2023❤️1
    38
    感谢楼主如此肝,同为独立开发者的我有一些小建议:

    # 建议一
    尽管 Monaco Editor 开箱即用,特性多又好看,但不可避免它有若干致命缺点:
    a) 非常吃 CPU 和内存,以我的经验来看,多个 Editor 会让你的应用卡到不行
    b) 无法自定义你所需要的特性,各类 API 难用的不行
    c) 如果没有特别要求,建议可以用 Code Mirror ,这也是大多 webapp 殊途同归的编辑器最终选型

    可参考 https://about.sourcegraph.com/blog/migrating-monaco-codemirror ,该作者提到的很多痛点都是我 v1.0.0 开发所遇到的,非常感同身受

    # 建议二
    我深知开源免费的软件,本身维持开发成本就很不容易,初期很难再自掏腰包几千块买 code signing ,所以楼主可以:
    a) Windows 系统提交到 [微软商店] ,一年仅需要小一百
    b) Linux Distributions 可以用 ```sh <- curl xxx``` 类似的方式,自己写脚本自己安装
    c) 关于 Macos ,这个确实没办法,我的建议就是初期下载前就明确告知用户如何操作。(你这个软件是面向程序员的产品,所以我认为问题不大)


    最后,我想很无耻的提到,我也在开发一款开源工具箱软件,https://github.com/work7z/LafTools 它也是用 Go+Web 来写的,桌面端计划也有 wails ,希望一起努力互勉如果不介意的话哈哈哈哈
    justin2018
    justin2018
    Dec 6, 2023
    39
    感谢分享

    UI 很漂亮
    BEza5k2j7yew0VN9
    BEza5k2j7yew0VN9
    Dec 6, 2023
    40
    支持一下
    xiaozizayang
    xiaozizayang
    Dec 6, 2023
    41
    颜值不错,速度有待优化,有点卡,然后中文显示有点编码问题
    huangliu
    huangliu
    OP
    Dec 6, 2023
    42
    @lstz 说得很好,学习了~应该比较少会用到多个实例,目前一个标签是一个实例。Code Mirror 后面有时间我也尝试下,之前确实没了解过~

    @xiaozizayang 哪里中文编码有问题,UI 还是 redis 里面查看的内容?
    Jony4Fun
    Jony4Fun
    Dec 6, 2023
    43
    这个 logo 看着就好喜欢!可惜不用 redis !不过还是赞一个!!!
    fgt1t5y
    fgt1t5y
    Dec 6, 2023
    44
    @huangliu 未来会支持解析查看 PHP 序列化的字符串吗 无恶意就问问
    xiaozizayang
    xiaozizayang
    Dec 6, 2023
    45
    @huangliu #42 查看内容
    inhzus
    inhzus
    Dec 7, 2023 via iPad
    46
    赞!好看!(虽然用不到
    easymbol
    easymbol
    Dec 7, 2023
    47
    求问 logo 是怎么捣腾出来的
    huangliu
    huangliu
    OP
    Dec 7, 2023
    48
    @fgt1t5y 会的,计划会和自定义解码一起做。我的想法是,这些不同语言的转码,直接让这个语言去做就行了,我提供自定义入口,写两个 php 方法就能实现了,为啥要专门折腾兼容性不确定的第三方库,哈哈


    @easymbol logo 自己用矢量图画的啊,我用的是 Lunacym ,像比较常用的 figma ,sketch 都可以做。这个 logo 的意思就是多才的 Redis 数据库,寓意里面的每个数据类型都有不同色调的标签~
    sprite82
    sprite82
    Dec 7, 2023
    49
    带 ssh 连接,好评。
    提个建议,打开连接 不要默认加载 db-0, 希望能选择加载,如果 key 太多加载会很慢
    huangliu
    huangliu
    OP
    Dec 7, 2023
    50
    更正下#48 的内容,打字太快打错了,用的是 Lunacy 。这个 logo 是多彩现代的 Redis 数据库的意思
    huangliu
    huangliu
    OP
    Dec 7, 2023
    51
    @sprite82 你选其他数据库,下次打开就会变成那个。而且默认一次加载数量,设置里面可以改,你改小点就加载快点了
    sprite82
    sprite82
    Dec 7, 2023
    52
    @huangliu #51 我看到了 有个 scan 条数,那没事了,多谢
    Super8
    Super8
    Dec 7, 2023
    53
    点赞,超级好用,感谢
    huangliu
    huangliu
    OP
    Dec 7, 2023
    54
    @xiaozizayang 哪个版本? 1.1.0 还是 1.1.1
    Americano
    Americano
    Dec 7, 2023
    55
    非常轻量,目前轻度使用,体验非常好!支持
    kkbblzq
    kkbblzq
    Dec 7, 2023
    56
    下一个试试 o( ̄▽ ̄)d
    RpSTh1mnH7i798Nf
    RpSTh1mnH7i798Nf
    Dec 7, 2023
    57
    支持,一直在用
    bkchan
    bkchan
    Dec 7, 2023
    58
    下一个试试 o( ̄▽ ̄)d
    zengzizhao
    zengzizhao
    Dec 7, 2023
    59
    你这个和 RESP 有啥关联吗,挺像的
    AlexaZhou
    AlexaZhou
    Dec 7, 2023
    60
    建议上架 Mac App Store ,这样图方便的人可以直接购买使用
    zengzizhao
    zengzizhao
    Dec 7, 2023
    61
    LeegoYih
    LeegoYih
    Dec 7, 2023
    62
    请问 wails 现在支持多窗口吗?
    huangliu
    huangliu
    OP
    Dec 7, 2023
    63
    @zengzizhao 没啥关系,它太古老了,我受不了所以自己写了😂

    @LeegoYih 还不支持
    huangliu
    huangliu
    OP
    Dec 7, 2023❤️1
    64
    @AlexaZhou 后面是有这种打算,让老哥们帮我跑跑找下惊天 BUG 先~
    afirefish
    afirefish
    Dec 7, 2023
    65
    点赞~
    zengzizhao
    zengzizhao
    Dec 7, 2023
    66
    @huangliu #61 古老也倒还好,最近更新是 2022.5.28
    n18255447846
    n18255447846
    Dec 7, 2023
    67
    都这么多 star 了,还来推广的吗
    huangliu
    huangliu
    OP
    Dec 7, 2023
    68
    @zengzizhao 它官方仓库没有安装包的,当然你可以自己编译或者找别人编译好的

    @n18255447846 在 v 站发贴现在拿不了几个 star ,只是让 v 友们知道这会是 redis gui 更好的选择,它还在持续更新的~
    moranrs
    moranrs
    Dec 7, 2023
    69
    op 第一次推广时就用上了,对 op 的更新速度很满意,哈哈
    huangliu
    huangliu
    OP
    Dec 7, 2023
    70
    如果一个 app 没人用,没人给你反馈,那再多 star 也没啥意义🤣
    xiaozizayang
    xiaozizayang
    Dec 7, 2023
    71
    @huangliu #54 最新的 1.1.1
    m2276699
    m2276699
    Dec 7, 2023
    72
    点赞
    huangliu
    huangliu
    OP
    Dec 7, 2023
    73
    @xiaozizayang 那可能需要你到 issue 发个测试用例给我试下。会不会是识别错内容被自动转码了,右下角改成 raw 和 none 试下
    likeme
    likeme
    Dec 7, 2023
    74
    点赞,超级好用。
    moranrs
    moranrs
    Dec 7, 2023
    75
    有个小问题,Java 使用 fastjnson 序列化的对象如果包含 Set 集合,无法在工具中 json 格式化,如{"permissions":Set["*:*:*"]}
    HelloWorld556
    HelloWorld556
    Dec 7, 2023
    76
    第一次推广就用上了

    [img][/img]
    Betsy
    Betsy
    Dec 7, 2023 via iPhone
    77
    前几天试用了一下,内存直接飙到了 3 个 G ,果断放弃
    suyuyu
    suyuyu
    Dec 7, 2023
    78
    好奇哥们为啥能有这么多时间搞这个
    huangliu
    huangliu
    OP
    Dec 7, 2023
    79
    @moranrs 这个确实不是一个规范的 JSON ,你复制到 VSCode 什么的上面也是没法格式化的


    @Betsy 这。。你是加载了几百万个 Key ,还是打开的 key 内容非常大?
    huangliu
    huangliu
    OP
    Dec 7, 2023
    80
    @suyuyu 我只是把所有摸鱼和娱乐甚至睡觉的时间都花在了这个自认为值得做的事上...
    moranrs
    moranrs
    Dec 7, 2023
    81
    @huangliu 是的,确实不是一个规范的 json ,使用 jackson 序列化就不会有这个问题。另外希望对于键详情页面也有自动刷新的功能
    Vvictor
    Vvictor
    Dec 7, 2023
    82
    MacOS 版本:10.15.7
    问题:安装完成后打开白屏
    xiaozizayang
    xiaozizayang
    Dec 7, 2023
    83
    @huangliu #73 右下角本来就是 none



    应该是编码问题,我用的是 json dumps 录入
    xiaozizayang
    xiaozizayang
    Dec 7, 2023
    84
    @huangliu #73 看错 改成 raw 也一样
    qq81605984
    qq81605984
    Dec 7, 2023
    85

    大兄弟怎么个事儿 下载的 v1.1.1
    mac book m1 pro sonoma v14.0
    windsound
    windsound
    Dec 7, 2023
    86
    好评
    pC0oc4EbCSsJUy4W
    pC0oc4EbCSsJUy4W
    Dec 7, 2023
    87
    先赞
    huangliu
    huangliu
    OP
    Dec 7, 2023
    88
    @xiaozizayang 这个看起来是你写入的 json 这个字段就是转码后的内容,自动转码和格式化不应该更改你 JSON 里面的文本内容...
    huangliu
    huangliu
    OP
    Dec 7, 2023
    89
    @Vvictor 估计是 webkit 太旧了,有没有更新过 safari 。我后面找个老 mac 试试,旧系统的兼容性确实有点担忧,Windows 之前也有人说打开白屏
    huangliu
    huangliu
    OP
    Dec 7, 2023
    90
    @qq81605984
    执行命令
    sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
    看来有必要在下载页说明下这个...
    Vvictor
    Vvictor
    Dec 7, 2023
    91
    @huangliu Safari 13.1.3 。有解决方案吗
    Vvictor
    Vvictor
    Dec 7, 2023
    92
    更新了一下 safari 还是不太行😶
    huangliu
    huangliu
    OP
    Dec 7, 2023
    93
    @Vvictor 那就难搞了,我得找这个系统编译运行下看看我能不能控制了,哈哈
    Betsy
    Betsy
    Dec 7, 2023 via iPhone
    94
    @huangliu key 不多,不到 20 个,单个 key value 存的是序列话化后的对象,大小应该不到 1kb
    xiaozizayang
    xiaozizayang
    Dec 7, 2023
    95
    chenchengbin
    chenchengbin
    Dec 7, 2023
    96
    借楼推个简单的在线管理界面: https://github.com/xiusin/web-redis-manager
    qq81605984
    qq81605984
    Dec 7, 2023
    97
    @Vvictor #91 可以 有用。
    huangliu
    huangliu
    OP
    Dec 7, 2023
    98
    @Betsy 那不应该占这么多内存啊,还记得操作步骤的话,麻烦给我列下我去重现看看~
    huangliu
    huangliu
    OP
    Dec 7, 2023
    99
    @xiaozizayang 行,我在参考下同类产品看看还有没有更好方案
    huangliu
    huangliu
    OP
    Dec 7, 2023
    100
    @xiaozizayang 刚试了下这些会自动将 JSON 内容转码回来的同类产品,如果你直接编辑保存,会丢失转码
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3808 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 209ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    ♥ Do have faith in what you're doing.