11 个版本
0.1.10 | 2022年9月24日 |
---|---|
0.1.9 | 2022年3月20日 |
0.1.8 | 2021年7月29日 |
0.1.4 | 2020年4月23日 |
在 命令行工具 中排名 2427
每月下载量 31 次
13KB
213 代码行
A tool to search keys in multiple Redis' databases
USAGE:
redis-query [OPTIONS] <QUERY>
ARGS:
<QUERY> The pattern used to filter the keys as defined in the Redis doc
(https://redis.io/commands/keys)
OPTIONS:
-c, --contains Match the keys using contains (case-insensitive)
--color Colorizes the output
-d, --db <DB> Select the database to query. If no database is specified the tool
will search in all the available databases [default: -1]
-h, --hostname <HOSTNAME> Server hostname [default: 127.0.0.1]
--help Print help information
-p, --port <PORT> Server port [default: 6379]
-t, --show-ttl Shows the TTL associated with the keys
-v, --show-value Shows the values associated with the keys
-V, --version Print version information
示例
假设 Redis 包含以下内容的 2 个数据库
数据库 0
键 | 值 |
---|---|
aThing | Derby Rambla |
person_12 | luca |
person_23 | anna |
something | a value |
数据库 1
键 | 值 |
---|---|
something_else | another value |
Bookmarks_97 | https://github.com/lucapinelli/redis-query |
Bookmarks_163 | https://redis.ac.cn/commands#generic |
bookmarks_count | 2 |
获取所有数据库中的键
$ redis-query "*"
DB(0) aThing, person_12, person_23, something
DB(1) Bookmarks_97, Bookmarks_163, something_else, bookmarks_count
在所有数据库中搜索与模式 'something*' 匹配的键
$ redis-query "something*"
DB(0) something
DB(1) something_else
显示与键关联的值
$ redis-query --show-value "something*"
DB(0) something = a value
DB(1) something_else = another value
仅在数据库 1 中搜索键
$ redis-query --db 1 "something*"
DB(1) something_else
搜索包含 "bookmark"(不区分大小写)的键
$ redis-query --contains "bookmark"
DB(1) Bookmarks_97, Bookmarks_163, bookmarks_count
# this is the same of using:
$ redis-query "*[Bb][Oo][Oo][Kk][Mm][Aa][Rr][Kk]*"
DB(1) Bookmarks_97, Bookmarks_163, bookmarks_count
安装
使用 Cargo
cargo install redis-query
依赖项
~4–15MB
~177K SLoC