码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 《微服务实战》 第十九章 Redis key


    系列文章目录

    第二十八章 分布式锁框架-Redisson
    第二十四章 Spring boot 操作 Redis
    第二十三章 Redis RDB AOF
    第二十一、二十二章 Redis发布订阅、事务;HyperLoglog基数统计
    第二十章 Redis连接指令 客户端指令 服务器指令
    第十九章 Redis key
    第十八章 Redis查看配置文件和数据类型
    第十七章 Redis下载与安装

    在这里插入图片描述


    文章目录

    • 系列文章目录
    • 前言
    • 1、key类型
      • 1.1、设置key的值
      • 1.2、查看key的类型
    • 2、key的命名规范
    • 3、key命令汇总


    前言

    本章节讲解Redis key的类型以及命令。

    1、key类型

    key 的类型对应着 value 的类型,同样也有五种(string、list、hash、set、zset)

    1.1、设置key的值

    set key value

    1.2、查看key的类型

    type key

    2、key的命名规范

    key 的命名需要遵循以下规则:

    • key 取值不可以太长,否则会影响 value 的查找效率,并且浪费内存空间。
      系统名缩写[store] 模块名[order] 数据类型[orderstatus]
      store:order:orderstatus
    • key 取值也不能过短,否则会使得 key 可读性变差。

    3、key命令汇总

    命令说明
    DEL key若键存在的情况下,该命令用于删除键。
    DUMP key用于序列化给定 key ,并返回被序列化的值。
    EXISTS key用于检查键是否存在,若存在则返回 1,否则返回 0。
    EXPIRE key设置 key 的过期时间,以秒为单位。
    EXPIREAT key该命令与 EXPIRE 相似,用于为 key 设置过期时间,不同在于,它的时间参数值采用的是时间戳格式。
    PEXPIRE key设置 key 的过期,以毫秒为单位。
    PEXPIREAT key与 PEXPIRE 相似,用于为 key 设置过期时间,采用以毫秒为单位的时间戳格式。
    KEYS pattern此命令用于查找与指定 pattern 匹配的 key。
    MOVE key db将当前数据库中的 key 移动至指定的数据库中(默认存储为 0 库,可选 1-15中的任意库)。
    PERSIST key该命令用于删除 key 的过期时间,然后 key 将一直存在,不会过期。
    PTTL key用于检查 key 还剩多长时间过期,以毫秒为单位。
    TTL key用于检查 key 还剩多长时间过期,以秒为单位。
    RANDOMKEY从当前数据库中随机返回一个 key。
    RENAME key newkey修改 key 的名称。
    RENAMENX key newkey如果新键名不重复,则将 key 修改为 newkey。
    SCAN cursor基于游标的迭代器,用于迭代数据库中存在的所有键,cursor 指的是迭代游标。
    TYPE key该命令用于获取 value 的数据类型。
  • 相关阅读:
    应用层Buffer缓冲区及其重要性
    【MC教程】iPad启动Java版mc(无需越狱)(保姆级?) Jitterbug启动iOS我的世界Java版启动器 PojavLauncher
    《016.SpringBoot+vue校园社团管理系统》【有文档】
    陈宏智:字节跳动自研万亿级图数据库ByteGraph及其应用与挑战
    docker搭建Harbor仓库
    java计算机毕业设计ssm+vue+elementUI实验报告管理系统
    双十一攒幸运值领红包,2022年天猫双11预售活动解读
    差分运算放大器的放大倍数的计算及结论
    以太坊账户私钥管理keystore 文件是什么?
    Dynamsoft Barcode Reader SDK JAVA.9.2.X
  • 原文地址:https://blog.csdn.net/s445320/article/details/130885855
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号