Redis之key的常用命令

1. Redis命令描述

Redis 命令用于在 redis 服务上执行操作。
要在 redis 服务上执行命令需要一个 redis 客户端。

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)等

这里值得注意的一点是,redis启动客户端时要先启动服务器。

./bin/redis-server redis.conf

   
   
  • 1

在这里插入图片描述
查询redis的进程:
在这里插入图片描述
只有当服务端启动了,客户端才会运行

redis-cli

   
   
  • 1

在这里插入图片描述

1.1. Redis键key

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

数据类型讲解

在这里插入图片描述
在这里插入图片描述

  • 设置string类型的值
    在这里插入图片描述
    在这里插入图片描述

  • exists key //存在返回1,不存在返回0
    在这里插入图片描述

  • type key //测试返回的类型
    在这里插入图片描述

  • keys pattern //返回匹配模式的所有key
    在这里插入图片描述

  • del key //删除key
    在这里插入图片描述

  • rename oldkey newkey //改名
    在这里插入图片描述

  • dbsize //返回当前数据库的 key 数量
    在这里插入图片描述

  • expire key seconds //为key指定过期时间,单位为 s 秒

  • ttl key //返回key过期剩余的时间
    在这里插入图片描述

  • redis有16个数据库(0-15),默认为第一个数据库里。

  • select db-index //选择数据库
    在这里插入图片描述

  • move key db-index //将key从当前数据库移动指定数据库
    在这里插入图片描述

  • flushdb //删除当前数据库中所以key
    在这里插入图片描述

  • flushall //删除所有数据库中的key
    在这里插入图片描述

Redis 键命令用于管理 redis 的键

  • DEL key
    该命令用于在 key 存在时删除 key。

  • DUMP key
    序列化给定 key ,并返回被序列化的值。

  • EXISTS key
    检查给定 key 是否存在。

  • EXPIRE key seconds
    为给定 key 设置过期时间(以秒计)。

  • PEXPIRE key milliseconds
    设置 key 的过期时间以毫秒计。

  • TTL key
    以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)

  • PTTL key
    以毫秒为单位返回 key 的剩余的过期时间。

  • PERSIST key
    移除 key 的过期时间,key 将持久保持。

  • KEYS pattern
    查找所有符合给定模式( pattern)的 key 。

  • keys 通配符 获取所有与pattern匹配的key,返回所有与该匹配
    通配符:
    * 代表所有
    ? 表示代表一个字符

  • RENAME key newkey
    修改Key的名称

  • MOVE key db
    将当前数据库的 key 移动到给定的数据库 db 当中

  • TYPE key
    返回 key 所储存的值的类型

1.2. 应用场景

EXPIRE key seconds
1、限时的优惠活动信息
2、网站数据缓存(对于一些需要定时更新的数据,例如:积分排行榜)
3、手机验证码
4、限制网站访客访问频率(例如:1分钟最多访问10次)

1.3. Key的命名建议

redis单个key 存入512M大小
1.key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找的效率;
2.key也不要太短,太短的话,key的可读性会降低;
3.在一个项目中,key最好使用统一的命名模式,例如user:123:password;
4.key名称区分大小写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值