- redis-pro 是一款 redis 轻量客户端管理工具, 采用SwiftUI 编写
- 开发过程中借鉴了 Sequel-Ace 和阿里云DMS,Sequel-Ace (前身 Sequel-Pro) 是一个简洁易用的小众 mysql桌面客户端
- 到release页面下载安装 下载地址
目前只支持 macos (Intel, Apple Silicon) 平台, 后续考虑支持 ipad os
- client list and kill
- homebrew install
- slow log
- redis config 修改
- ssh 登录
- ipad os 支持
- macos: >= 11.0
- redis: 3.x¹ ... 6.x
- RediStack 采用swiftNIO 编写的redis client
- swift-log swift 日志框架, 是上层框架, 需要具体的实现
- Puppy 日志实现, 滚动写入到日志文件
- SwiftyJSON json 转换
- PromiseKit 异步化操作使用, 简化callback代码
- keys 分页数量不匹配 redis scan 命令特性决定, COUNT 选项的作用就是让用户告知迭代命令, 在每次迭代中应该从数据集里返回多少元素。虽然 COUNT 选项只是对增量式迭代命令的一种提示(hint), 但是在大多数情况下, 这种提示都是有效的。少数情况会发生返回数量与COUNT不一致的情况, 多数发生在keys数量不多, 与页大小差距不大的情况