PHP 编写的简单 Redis 客户端 redis-cli

MIT
PHP 查看源码»
跨平台
2019-06-04
wizarot

redis-cli 是 PHP 写的简单 Redis 客户端,精简指令方便使用。

是什么

image

  • 简单操作redis的命令行工具
  • 简单不用每次查文档
  • 查看更直观,之前打算用Electron开发桌面版,但不熟. 所以还是先做一个命令行版本拿来用

为什么

  • 原因1: 每次做点简单的Redis操作都要翻手册,嫌麻烦. 所以把基本功能做了下简化
  • 原因2: Medis客户端收费了,同事想用发现找个简单操作的没有. 吹牛说自己写一个,于是填坑.

安装方法

  1. clone项目代码: git clone https://github.com/wizarot/redis-cli.git
  2. 进入文件件: cd redis-cli
  3. 切换到当前最新版本tag: git checkout v1.0.0
  4. 使用composer安装依赖包: composer update

使用方法

  • 启动: ./redis-cli
  • 输入redis连接: host port (可以启用auth输入密码,如果有需要自己去src/RedisCommand.php -> connRedis() 修改 )
  • help 或者 随意输入别的,显示帮助列表
  • exit 或者 ctrl+D 退出
  • 需要php安装redis扩展. 如果实在没有那考虑自己引入pRedis bundle然后改一下 connRedis()函数就能用了,不会提issue.我抽空处理

特性 (如果有需求或者其他想法可以提issue)

  • 用ls列出当前数据key和对应数据类型
  • select 切换数据库,默认在 0 库
  • ls ?/* 支持通配符搜索key
  • ttl key 查看生存时间
  • ttl key second 设定生存时间
  • persist key 设定生存时间为永久
  • mv name new_name 将key改名
  • rm key 删除key
  • config 获取redis 配置信息
  • get key 获取值和对应信息(主要功能)
  • set key 设置值/新增也可以. 操作流程有待优化,但是已经可用

其他

啰嗦下,这东西毕竟是花了些心思弄出来的.如果大家有什么想法和bug可以提issue. 我会抽时间处理. 使用上有什么问题也可以随时问.

的码云指数为
超过 的项目
加载中

评论(6)

冰峰雪座
冰峰雪座
膜拜Php大佬
李虎头
李虎头
建议打包成 phar 形式
Pader
Pader
这个感觉跟直接用 telnet 连上去区别也不大啊
李惟
李惟
和redis自带的redis-cli 有什么区别?
纯24K爷们儿
纯24K爷们儿
ls 就是个灾难
理工小强
理工小强
支持一下 只不过 原生的 redis-cli 不也带类似 "intellisense"的关键词提醒么

暂无资讯

暂无问答

redis客户端工具之redis-cli

1)首先支持执行通用的命令如,redis-cli incr mycounter 2)支持执行命令结果输出如,redis-cli incr mycounter > /tmp/output.txt 3)执行输出结果类型时结果类型不输出如,redis-cli --r...

2016/07/13 18:50
140
0
Redis主从持久化测试

1:redis主从环境,均未开启持久化; 当主实例宕机,从实例上的数据不受影响; 当主恢复后,主实例上的数据将会继续同步到从实例,即原来的值将变为空值; [ root@server11 ~]# /usr/local/r...

2012/11/30 00:00
362
3
查看redis的版本

查看redis的版本有两种方式: 1. redis-server --version 和 redis-server -v 得到的结果是:Redis server v=2.6.10 sha=00000000:0 malloc=jemalloc-3.2.0 bits=32 1. redis-cli --version...

2018/02/22 18:11
43
0
redis 批量删除key

批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 redis-cli keys "*" | xargs redis-cli del //如果r...

2014/11/21 11:26
1K
0
redis 应用 sort 操作

redis:http://code.google.com/p/redis/ redis相传不错,不仅结合了key value数据库的优点,又有满足一些必要的关系型数据库的功能。 需求 用户与好友做排行榜排序 1 tom的好友列表 里面是好友...

2013/04/02 15:17
51
0
Linux 运维4月12日 5.94-5.95

目录 Redis集群3-4 在线迁移槽 redis-cli --cluster reshard 192.168.78.200:6001 选择一个目标节点的id 源选择all 平衡各节点槽数量 redis-cli --cluster rebalance --cluster-threshold 1 ...

04/12 21:51
0
0
redis批量删除Key

批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 [plain] view plaincopy redis-cli keys "*" | xarg...

2015/02/05 14:34
483
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部