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存在时删除keyexists 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
标签:过期,数据库,redis,value,学习,键值,key
From: https://www.cnblogs.com/wansuns/p/17803484.html