1. redis 基本命令
// 启动客户端
redis-cli
// 密码认证
auth password
//远程服务
redis-cli -h host -p port -a password
redis-cli -h 127.0.0.1 -p 6379 -a password
- 查看当前数据库中key的数量
dbsize
- 切换库命令:
select index[0-15]
- 退出客户端连接:
exit
2. redis 操作指令
keys pattern:查看数据库所有符合pattern的key :*任意字符 ,?单个字符
del key : 用于key存在时删除key
exists key:检查key是否存在
expire key seconds:给key设置过期时间,以秒为单位
pexpire key milliseconds:给key设置过期时间,以毫秒为单位
move key db: 将当前数据库的 key 移动到给定的数据库 db 当中
persist key: 移除 key 的过期时间,key 将持久保持
pttl key: 以毫秒为单位返回 key 的剩余的过期时间
ttl key: 以秒为单位,返回给定 key 的剩余生存时间
rename key newkey : 修改 key 的名称
type key :返回 key 所储存的值的类型
3. redis 基本数据类型及其常用指令
3.1 String
//将一个键值对添加到数据库中。如果键已经存在,那么它的旧值将被新值覆盖。
SET key value
//返回与给定键相关联的值
GET key
//只有在键不存在时,才会将键值对添加到数据库中
SETNX key value
//将键值对添加到数据库中,并设置键的过期时间(以秒为单位)
SETEX key seconds value
//同时设置一个或多个键值对
MSET key value [key value ...]
//返回一个或多个给定键的值
MGET key [key ...]
//将键的值增加 1。如果键不存在,那么在执行 INCR 操作之前,会先将键的值设置为 0
INCR key
//将键的值减少 1。如果键不存在,那么在执行 DECR 操作之前,会先将键的值设置为 0
DECR key
//如果键已经存在并且是一个字符串,那么这个命令会将这个值追加到原有字符串的末尾。如果键不存在,那么它会创建一个新的字符串键,并将这个值设置为它的值
APPEND key value
//返回字符串值的长度,如果键不存在,则返回 0
STRLEN key