如果你像我一样,比起 Redis 的各种 GUI 客户端,更喜欢命令行客户端的话,可以试试我写的 IRedis。
安装: pip install iredis
Source code: https://github.com/laixintao/iredis/
目前支持以下 Feature:
keys * 命令返回了 key 列表。当下次输入 SET 命令的时候,会根据 LRU 的逻辑自动补全 key ;
新手模式(--newbie),友好的提示:

内置 HELP,可以查看命令的手册(文本来自 redis-doc):

PUBSUB 可以解析成单行 Stream 显示,取消的时候自动发送 UNSUBSCRIBE ( redis-cli 的行为是直接退出的)

LUA 脚本也有高亮

可以对一些命令的 response 解析,比如 slowlog:

HASH 类型也会显示成 key-value pairs,redis-cli 是直接显示成 list 的,要自己对应奇数是 key,偶数是 value。

还有其他一些 feature,大家可以自己下载尝试。
但是我觉得比起 IRedis 的高亮和补全,这些不足还是可以接受的。欢迎大家帮助提建议和代码。
|      1zxCoder      2020-01-03 16:51:59 +08:00 (只会 set 和 get 的我应该用不上了 | 
|  |      2Kilerd      2020-01-03 16:53:54 +08:00 新手模式好评 | 
|  |      4guyskk0x0      2020-01-03 18:53:23 +08:00 via Android 想到个方案:正则编译后 pickle 保存到磁盘,这样第二次启动就不用编译了。或者在安装时就编译并持久化。 | 
|  |      5scriptB0y OP @guyskk0x0 是的 这个我也尝试了。这样的问题是,re 是 c 语言写的,load 二进制本身开销就很大了,我发现 load 的速度跟编译的速度是一样的…… | 
|      6deplives      2020-01-03 21:32:50 +08:00 via iPhone 有种 mycli 的感觉 先反手给个赞 |