Redis 桌面管理器

Redis

另一个 Redis 桌面管理器


🚀🚀🚀 更快、更好、更稳定的redis桌面管理器,兼容Linux、windows、mac。更重要的是,加载大量密钥时不会崩溃。

麻省理工学院 下载 下载分析 推特 福萨状态 img

简体中文

视窗

  • 从发行版下载最新的exe软件包[或gitee在中国],双击安装。
  • 或者巧克力choco install another-redis-desktop-manager
  • 或由wingetwinget install qishibo.AnotherRedisDesktopManager
  • 或者赞助 by win store,这不是免费的,我将非常感谢您。 从微软商店获取

Linux

  • 从发行版下载最新的AppImage软件包[或gitee在中国],chmod +x,双击运行。
  • 或通过snapsudo snap install another-redis-desktop-manager 提示:如果权限被拒绝选择私钥时,运行 sudo snap connect another-redis-desktop-manager:ssh-keys 以授予对 ~/.ssh 文件夹的访问权限。 从 Snap 商店获取

苹果

如果通过brew或dmg安装后无法打开,请执行以下命令然后重新打开: sudo xattr -rd com.apple.quarantine /Applications/Another\ Redis\ Desktop\ Manager.app

  • 从发行版下载最新的dmg软件包[或gitee在中国],双击安装。
  • 或者通过酿造brew install --cask another-redis-desktop-manager
  • 或者由应用商店赞助,它不是免费的,我将非常感谢您。 从应用商店获取

享受!

redis 状态为暗

redis key hash 暗

Redis 控制台深色

redis 执行日志

功能日志

  • 2023-06-22:导出\导入密钥支持
  • 2023-05-26:Stream && 中的搜索支持慢日志支持
  • 2023-04-01:List && 中的搜索支持缩小原始支持
  • 2022-10-07:按键列表中支持箭头键 &&文件夹中的内存分析
  • 2022-08-05:克隆连接&&选项卡上下文菜单\鼠标滚轮支持
  • 2022-04-01:Protobuf 支持 &&内存分析
  • 2022-03-03:只读模式&&监控器支持
  • 2022-01-24:命令转储支持
  • 2022-01-05:支持加载所有密钥
  • 2022-01-01:Brotli\Gzip\Deflate 支持 && RedisJSON 支持
  • 2021-11-26:JSON 可编辑 &&订阅支持
  • 2021-08-30:执行日志支持&&添加热键
  • 2021-08-16:自定义格式化程序视图支持!
  • 2021-06-30:哨兵支持!!
  • 2021-06-24:ACL 支持
  • 2021-05-03:流媒体支持&& CLI 命令提示支持
  • 2021-02-28:连接颜色标签&&搜索历史支持
  • 2021-02-03:多选\删除&&消息包查看器支持
  • 2020-12-30:树视图支持!!!
  • 2020-11-03:二进制视图支持 && SSH Passparse\超时支持
  • 2020-09-04:SSH 集群支持 &&扩展命令支持
  • 2020-06-18:SSL/TLS 支持!!!
  • 2020-04-28:页面缩放&&通过 Scan && 进行大键负载自动Json
  • 2020-04-18:不可见的键\值格式支持
  • 2020-04-04:集群支持!!!
  • 2020-03-13:深色模式支持!!! &&其他地方的JsonView
  • 2020-02-16:SSH 私钥支持
  • 2020-02-13:在选项卡中打开 CLI 控制台
  • 2019-06-14:自定义字体系列支持
  • 2019-05-28:可调整大小的按键列表
  • 2019-05-09:哈希列表集合Zset中的搜索支持
  • 2019-04-26:自动更新程序
  • 2019-04-09:SSH 隧道连接支持
  • 2019-04-01:提取搜索支持
  • 2019-02-22:单连接支持
  • 2019-01-08: 项目启动

开发构建

Linux 或 Mac

# clone code
git clone https://github.com/qishibo/AnotherRedisDesktopManager.git --depth=1
cd AnotherRedisDesktopManager

# install dependencies
npm install

# if download electron failed during installing, use this command
# ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" npm install

# serve with hot reload at localhost:9988
npm start


# after the previous step is completed to 100%, open another tab, build up a desktop client
npm run electron

如果linux出现这样的错误:

# if error like this
../src/FontManagerLinux.cc:1:35: fatal error: fontconfig/fontconfig.h: No such file or directory

# then try this
sudo apt install libfontconfig1-dev

视窗

# install build tools for the first time, just execute once
npm install -g windows-build-tools

# clone code
git clone https://github.com/qishibo/AnotherRedisDesktopManager.git --depth=1
cd AnotherRedisDesktopManager

# install dependencies, 32-bit or 64-bit all use win32
npm install --platform=win32

# if download electron failed during installing, use this command
# npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/
# npm install --platform=win32

# serve with hot reload at localhost:9988
npm start


# after the previous step is completed to 100%, open another tab, build up a desktop client
npm run electron

构建包

# prepare before package
npm run pack:prepare

# build package on respective platforms
# on windows build 64bit package
npm run pack:win
# on windows build 32bit package
npm run pack:win32

# on mac
npm run pack:mac

# on linux
npm run pack:linux

赞助

  • 给我一颗星 ⭐ 或对 Producthunt 投赞成票

  • 通过OpenCollective

  • 如果您是 Mac 用户,可以从应用商店购买此软件进行赞助,然后让应用商店自动更新给你的。 应用商店

  • 如果您是Windows用户,您可以从win商店购买此软件来赞助。 橱窗商店

  • 微信赞助码【赞助我一杯咖啡☕】

    img

贡献者

这个项目的存在要感谢所有做出贡献的人。 贡献者 支持者

自定义查看器

当默认查看器不能满足需要时,您可以通过自定义脚本格式化您的内容。 方法:将查看器列表下拉至底部,点击“自定义->查看器”。添加”,然后参考下面的说明 注意:脚本需要通过print console.log echo等输出格式化内容,可以是任意字符串或JSON字符串

配置 描述
Name 自定义名称
Command 可执行的命令,如xxx.py xxx.js xxx.class等,该文件需要x权限,可以通过或者其他系统命令,Params中需要放置脚本路径./xxx.py``/bin/node /bin/bash
Params 拼接在Command之后的参数,如“--key {KEY} --value {VALUE}”,其中{KEY}{VALUE} 将替换为相应的 Redis 键和值。请注意,如果内容是不可见的(例如二进制),则可以使用 {HEX} 代替 {VALUE}{HEX} 将被替换为十六进制字符串

配置示例:

在脚本第一行添加env,最终执行的命令为:./home/qii/pickle_decoder.py {HEX},脚本可以通过接收参数argv[1]

命令 参数
/home/qii/pickle_decoder.py {HEX}
/home/qii/shell_decoder.sh {VALUE}

无执行权限x

最终执行的命令为:/bin/node /home/qii/node_decoder.js {HEX} --key={KEY},脚本可以通过接收参数argv[1]

命令 参数
/bin/bash /home/qii/shell_decoder.sh {VALUE}
/bin/node /home/qii/node_decoder.js {HEX} --key={KEY}

常问问题

1. 如何连接内网(如Docker、LAN、AWS)的Redis集群?

答案:通过SSH+Cluster连接(SSH到内部网络,然后使用内部IP连接到集群,例如127.0.0.1192.168.x.x),Redis Host需要填写内部IP。

如何获取Redis内部IP?通过SSH连接,取消勾选Cluster选项,然后打开控制台执行CLUSTER NODES,选择结果中的任意IP。

2. 我需要填写“用户名”吗?在Redis配置中?

答:访问控制列表(ACL)仅在Redis>=6.0中支持,所以除非您需要特殊用户,否则不要填写。

执照

麻省理工学院

支持

goanother.com Producthunt Twitter@shibo 下载分析