PHP 寫的簡單 Redis 客戶端
是什麼
- 簡單操做redis的命令行工具
- 簡單不用每次查文檔
- 查看更直觀,以前打算用Electron開發桌面版,但不熟. 因此仍是先作一個命令行版本拿來用
爲何
- 緣由1: 每次作點簡單的Redis操做都要翻手冊,嫌麻煩. 因此把基本功能作了下簡化
- 緣由2: Medis客戶端收費了,同事想用發現找個簡單操做的沒有. 吹牛說本身寫一個,因而填坑.
安裝方法
- clone項目代碼: git clone github.com/wizarot/red…
- 進入文件件: cd redis-cli
- 切換到當前最新版本tag: git checkout v1.0
- 使用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. 我會抽時間處理. 使用上有什麼問題也能夠隨時問.php
TODO
歡迎提 issue 和 star!git