redis常用命令
1. 常用命令与回复
A. 返回报错信息格式:(error)ERR +错误明细
B. ping命令:测试客户端和服务端连接是否正常,返回pong
C. dbsize:获取当前键的数量
D. incr + key :键值递增,如果之前的数据不是数字,会报错
E. set + key + values : 设置指定key的值为value
F. get + key:获取可以的最大值,若不存在返回空(nil)
G. keys + 字符:查询指定格式的key,为空返回(empty list or set)
l *:匹配任意字符
l ?:匹配一个字符
l []: 指定范围匹配,例如[a-z]
l \: 转义
H. exists +…key:判断n个key存在的个数,返回存在个数
I. del + …key:删除n个key,返回删除个数
J. type+key: 获取键值的类型
K. lpush + key + …value : 向list中新增一个元素,没有这个list就新建一个
2. 不重启修改配置
A. config get +参数名:获取当前参数相应的配置
B. config set +参数名+参数值:配置参数
3. 多数据库操作
A. select +数字:选择指定序号的库(默认16个库,从0开始,可通过databases参数修改)
B. flushall:清空当前redis的所有库
特别注意:
A. 一个redis的所有库公用一个密码
B. Flushall是清空所有,并不是清空当前所在的库
C. 每个库并不是完全独立,不能将一个redis下的库分配给不同的应用