03-管理命令
常用命令
redis 提供了丰富的命令用于对数据库和各种数据库类型进行操作;这些命令可以在Linux终端使用; 大致分为两类:
-
键值
-
服务器相关命令
键值相关命令
keys
Returns all keys matching
pattern.KEYS pattern
exists
返回key存在的数量(重复的key计数会重复)
EXISTS key [key ...]
del
删除key,
DEL key [key ...]unlink
将key从keyspace中移除,真正的删除操作采用异步方式进行
expire
给指定key设置过期时间
EXPIRE key seconds [NX | XX | GT | LT] # NX 当key没有设置expire时设置过期 # XX 当key存在expire时设置过期 # GT 只有新的expire大于当前expire时设置过期 # LT 只在新的expire小于当前expire时设置过期
ttl
返回key的超时时间(second);
-1 没有设置超时时间,永不过期
-2 key不存在
persist
取消expire设置
persist key
rename
randomkey
type
返回键的数据类型; 返回的是键对应的value的数据类型;
type key
库
redis中的database用于分割同一应用下的不同类型的key,而不是为不同应用提供不同的database;
select
选择指定的库; cluster下不支持该命令,因为cluster只支持db0
# 数据库从0开始编号 select 0具体的数据库数量可以通过配置文件的 databases 参数进行测试, 默认16个, 默认databse为 db0
move
将当前库中的数据迁移到其他库中
move key db_
服务器相关命令
ping
检查连接是否存活
echo
quit
dbsize
info
config get
读取redis服务的配置参数
config get parameter ... config get *
config set
为当前运行中的redis服务设置参数
flushdb
删除当前选择的库中所有的key
flushdb [async|sync]
flushall
删除所有库中的所有key
FLUSHALL [ASYNC | SYNC]
client list
auth
连接后进行授权
或在连接时指定密码
redis-cli -a password


浙公网安备 33010602011771号