Tiny RDM:你的下一代Redis桌面GUI神器
开源/免费/高颜值/跨平台/轻量/功能齐全,集众多优点于一身的Redis GUI工具,你确定不试用一下吗? 简介相信对Redis有频繁操作需求的用户,大部分会选择一个顺手的图形化界面工具来代替手动命令行操作以提高效率。Tiny RDM(Tiny Redis Desktop Manager)就是这么一款桌面端工具,...
Tiny RDM项目启动 - 做一次真正的开源
项目介绍 Tiny RDM是我个人开发的Redis桌面客户端,全名Redis Desktop Manager。该项目完全免费开源,截至写这篇文章之时,已开发超过半年,获得2.8k star,并且仍在积极维护中。 Tiny RDM使用Wails开发,由于使用系统的Webview,包体极度轻量,Windows/Mac/Linux的包体均在10MB左右。开发语言为Golang+VUE组合,界面使用Navie...
我和Tiny RDM一起勇敢迈向了1.2版本
7月份工作挺忙的,忙完之余也没剩多少时间继续更新项目了。好在还是发布了新版本,这一次它的版本号终于跳到了1.2。 勇敢迈出的版本号由于近几个版本都是以修复老问题和优化体验为主,并没有增加明显性的新功能,所以一直扣扣搜搜徘徊在1.1.x。 这种状态从春节过后不久到现在持续了将近半年,本意是希望它尽可能地稳定可靠。但后来逐渐妥协了,不存在完美的产品,很多你本想做好的方面,的确就是“心有余而力不足”。比如有个问题是Windows下某些机器打开直接闪退,让我很是头疼,一来它是在部分机器上才会出现,我没有这样的运行环境,二来用户也没法提供崩溃日志,不过就算能提供,我猜测大概率是Webview运行时兼容问题所致,自己能够操作干预的空间不大。 承认自己能力不足,也算是一种和解吧,最起码,它在大部分用户的电脑上是正常的。这就跟你的产品不可能被所有用户都喜欢一样道理。 把这些没法解决的问题排除掉,再把属于锦上添花的新特性排除掉,修复一批很明显甚至影响使用的错误,它大概就是我心中的1.2版本了。 勇敢迈出的重写计划最近独立开发群的群友再次问我,Tiny...
Tiny RDM1.1.13版本的那些事
关于更新内容这个月断断续续为Tiny RDM修复了不少小问题,并为提高使用体验做了很多小改动。这里也大概列几点比较重要的: 键浏览区增加不少快捷键快捷按键确实是之前忽略的功能,继上次为命令行增加一些通用的快捷按键之后,这次开始给键浏览区也加入一些快捷按键,大概的按键如下。 1234567上:切换到当前键视图中所选项的上一个临近项。下:切换到当前键视图中所选项的下一个临近项。左:如果当前所选项为层且展开状态,则折叠层;如果当前所选项为层且折叠状态,则切换到父级层节点。右:如果当前所选项为层且折叠状态,则展开层;如果当前所选项为层且展开状态,则切换到当前层的第一个子节点;如果当前所选项为键,则切换到下一个同级节点;如果当前键节点为同级最后一个节点,则切换到其父级节点的下一个兄弟节点。删除键:如果当前所选项为层,则执行前缀删除操作提示;如果当前所选项为键,则执行键删除操作提示。Ctrl+C/Cmd+C:复制当前所选键名。F5/Cmd+R:刷新当前所选键的内容。 这个我后面找个时间整理下全部快捷按键放到官网使用手册上。不过上面描述的上下左右按键还是比较抽象,...
独立开发记事:我是如何制作第一个软件产品介绍视频的
我是Lykin,一个热衷于折腾的跨端全栈独立开发者,目前在摸索和践行开源与独立开发。 当前的背景是,一个典型的程序员,没有任何剪辑经验,打算给Tiny RDM做一个产品宣传视频。 这是一个原本打算年后就完成的计划,总算在临近五一之际把东西憋出来了。最后成品算不上优秀,仅作为对获得一个新技能的记录。 刚开始有做视频的想法时,还只是个剪辑小白,用无从下手来形容都不为过。后来根据写代码的经验,尝试通过拆分成更小步骤的方式来达成了这件事。以下是我做这个事情大概拆分的步骤,实际上它们并不是我一开始就想到的,而是之后完成这个作品后摒弃无用步骤,总结出来的,也算是对学习新东西的一种摸索吧。 学习剪辑软件使用刚开始时连使用什么软件来做这个事情我都还没概念。Final Cut, Adobe...
程序员打工故事:每天跨城地铁通勤2小时我都在做啥
这是一个我一直想记录下来的话题。 曾经因为“机缘巧合”让我刚好在广州限购的条件内,然后阴差阳错上了佛山的车。于是我就和万千广佛候鸟一样,每个工作日都勤勤恳恳地在广州和佛山两个城市之间穿行。...
Tiny RDM惯例更新,谈谈对它现状的一些思考和未来规划
我是Lykin,一个热衷于折腾的跨端全栈独立开发者,目前在摸索和践行开源与独立开发。 Tiny RDM囤了不少issue,我只挑了些影响用户体验的问题来解决,最近掐指一算,也是时候发个新版本了。因为没有什么特别的更新,版本号选择继续维持在1.1.x。 这个版本我依然选择不增加新特性,虽然issue里面有不少功能需求。至于原因有以下几点: 开始对它不满意 对性能的不满意。毕竟是基于Web的应用,在处理大量数据时性能上还是不尽人意。例如大量加载和删除Key,又或者导入导出海量数据时,这些非常消耗资源的操作,都有可能导致界面假死或者数据不同步的现象,对于深度使用的用户会有所影响的。 对资源占用的不满意。在系统资源的消耗上,也会随着操作和使用时间增长,内存占用居高不下。或许是我用法上的不妥而导致的内存泄漏,或许是单个平台上Webview自身缺陷,具体原因不得而知,但这个内存占用和释放确实不好控制,也基本没法控制。 对兼容性的不满意。令我没想到的是,很多用户的运行环境还是比较苛刻的。操作系统版本比较老,各种发行版Linux对它的挑战,额外下载安装Webview2...
Tiny RDM用户手册:如何快速筛选和定位Redis Key
Tiny RDM的键列表提供了筛选和匹配查询的功能。通过筛选和查询,可以快速定位到你需要操作的键,减少额外的扫描。 筛选在搜索输入框输入您想要查找的关键词或短语,部分或者全部都可以。输入完成无需其他操作,便会在已加载的列表中,只显示包含指定关键字的键。 查询查询操作除了输入关键字,还需按下回车或者点击🔍按钮,此后Tiny RDM会使用关键字对服务器数据进行重新扫描和匹配,并在加载完成后在键列表中显示出来。如搜索结果集数量超出单次扫描设定,可以再次点击加载更多键或加载剩余所有键完成分批加载。 如需修改或替换已经输入的查询关键字,可以通过双击标签或者输入新的关键字并再次回车即可。 查询状态下的关键字会以标签形式显示在输入框: 类型匹配通过搜索输入框前的类型下拉选择,可以让Tiny RDM只扫描指定类型的键。 模糊匹配默认情况下无需加通配符,Tiny RDM会在扫描前为关键字加上通配符*前缀和后缀,来进行模糊匹配。回车确认搜索关键字后,输入栏状态如下,表示以正则条件*JSON*进行模糊检索: 完全匹配选中完全匹配开关后,Tiny...