tiny-rdm icon indicating copy to clipboard operation
tiny-rdm copied to clipboard

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

Open YELANDAOKONG opened this issue 1 year ago • 9 comments

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连接

YELANDAOKONG avatar Jun 20 '24 17:06 YELANDAOKONG

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

tiny-craft avatar Jun 21 '24 02:06 tiny-craft

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

emm...65536个

YELANDAOKONG avatar Jun 21 '24 02:06 YELANDAOKONG

db 65536???

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

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

image

tiny-craft avatar Jun 21 '24 03:06 tiny-craft

db 65536???

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

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

image

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

YELANDAOKONG avatar Jun 21 '24 04:06 YELANDAOKONG

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

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

tiny-craft avatar Jun 21 '24 06:06 tiny-craft

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

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

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

YELANDAOKONG avatar Jun 21 '24 12:06 YELANDAOKONG

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

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

tiny-craft avatar Jun 23 '24 04:06 tiny-craft

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

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

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

ydq avatar Jul 01 '24 09:07 ydq

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

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

tiny-craft avatar Jul 01 '24 10:07 tiny-craft