redis 学习 一

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
posted @ 2023-11-01 16:38  万舜  阅读(16)  评论(0)    收藏  举报