tiny-craft / tiny-rdm

Tiny RDM (Tiny Redis Desktop Manager) - A modern, colorful, super lightweight Redis GUI client for Mac, Windows, and Linux.
https://redis.tinycraft.cc/
GNU General Public License v3.0
8.7k stars 438 forks source link

[BUG] 数据库数量多导致的卡、慢问题 #287

Closed YELANDAOKONG closed 2 months ago

YELANDAOKONG commented 4 months ago

Tiny RDM Version v1.1.13

OS Version Windows 11

Redis Version Redis 7.2.5

Describe the bug 在数据库数量很多的情况下,点击底部切换数据库编号会卡死一段时间,同时整个程序也会比较卡

Steps to Reproduce:

  1. 启动Redis并配置数据库数量为65536
  2. 使用Tiny RDM连接
tiny-craft commented 4 months ago

是指db多的情况下?大概多少个?

YELANDAOKONG commented 4 months ago

是指db多的情况下?大概多少个?

emm...65536个

tiny-craft commented 4 months ago

db 65536???

服务器连接配置里面,可以设定只显示指定数据库和不显示指定数据库。你把常用的库列出来,减少列表的db显示数量试下,有没有改善。

这个设置第一次切换有bug,你切换到后面选项第一次下面输入框不显示,要确认之后再次编辑就会有显示了。 这个问题我前两天修复了。

image

YELANDAOKONG commented 4 months ago

db 65536???

服务器连接配置里面,可以设定只显示指定数据库和不显示指定数据库。你把常用的库列出来,减少列表的db显示数量试下,有没有改善。

这个设置第一次切换有bug,你切换到后面选项第一次下面输入框不显示,要确认之后再次编辑就会有显示了。 这个问题我前两天修复了。

image

确实一点都不卡了,不过还是建议添加一下检测db数量的逻辑哦

tiny-craft commented 4 months ago

确实一点都不卡了,不过还是建议添加一下检测db数量的逻辑哦

什么逻辑?这个是导致选项过多已经达到web瓶颈了,要么就像Redis Insight那样只给输入数字来切换

YELANDAOKONG commented 4 months ago

确实一点都不卡了,不过还是建议添加一下检测db数量的逻辑哦

什么逻辑?这个是导致选项过多已经达到web瓶颈了,要么就像Redis Insight那样只给输入数字来切换

或许可以在连接的时候检测一下db数量然后给出提示

tiny-craft commented 4 months ago

或许可以在连接的时候检测一下db数量然后给出提示

嗯,这个问题会在我重做Pro版本的时候优化,数量太多的情况下改成输入的方式

ydq commented 3 months ago

确实一点都不卡了,不过还是建议添加一下检测db数量的逻辑哦

什么逻辑?这个是导致选项过多已经达到web瓶颈了,要么就像Redis Insight那样只给输入数字来切换

使用虚拟滚动是不是可以改善

tiny-craft commented 3 months ago

使用虚拟滚动是不是可以改善

我之前试了,他这到65535这个量级,改善不大。而且还有输入字符串过滤筛选。