• Redis之key的常用命令


    1. Redis命令描述

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

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

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

    ./bin/redis-server redis.conf
    

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

    redis-cli
    

    在这里插入图片描述

    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名称区分大小写

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254952.html

  • 相关阅读:
    linux 系统中 获取环境变量、 获取环境变量+自定义变量
    即兴写作系统
    php 解决旧系统 查出所有数据分页的类
    面向过程与面向对象编程思想的区别
    c语言入门(一)c语言基础
    清数据库日志
    使用数据集时错误:超时时间已到。在操作完成之前超时时间已过或服务器未响应。
    数据库 可疑 解决方法
    [转].Net线程问题解答
    查询重复记录数
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254952.html
Copyright © 2020-2023  润新知