首页 > 数据库 >详解Redis的常用命令

详解Redis的常用命令

时间:2024-12-24 14:55:29浏览次数:6  
标签:matches Redis 语法 详解 llo key 常用命令 返回值

目录

KEYS

语法

EXISTS

语法

DEL

语法

EXPIRE

语法

TTL

语法

TYPE

语法

Redis数据结构和内部编码


KEYS

返回所有满⾜样式(pattern)的 key。

返回值:匹配 pattern 的所有 key。

语法

⽀持如下统配样式:

h?llo matches hello, hallo and hxllo
h*llo matches hllo and heeeello
h[ae]llo matches hello and hallo, but not hillo
h[^e]llo matches hallo, hbllo, ... but not hello
h[a-b]llo matches hallo and hbllo

EXISTS
判断某个 key 是否存在。 返回值:key 存在的个数。
语法
举例
DEL

删除指定的 key。

返回值:删除掉的 key 的个数。

语法

举例

EXPIRE
为指定的 key 添加秒级的过期时间(Time To Live TTL)。 返回值:1 表⽰设置成功。0 表⽰设置失败。
语法

举例 

TTL

获取指定 key 的过期时间,秒级。

返回值:剩余过期时间。-1 表⽰没有关联过期时间,-2 表⽰ key 不存在。

语法

举例

TYPE

返回 key 对应的数据类型。


返回值: none , string , list , set , zset , hash and stream .。

语法

举例

type 命令实际返回的就是当前键的数据结构类型,它们分别是:string(字符串)、list(列
表)、hash(哈希)、set(集合)、zset(有序集合),但这些只是 Redis 对外的数据结构。

Redis数据结构和内部编码

标签:matches,Redis,语法,详解,llo,key,常用命令,返回值
From: https://blog.csdn.net/wmh_1234567/article/details/143218901

相关文章

  • 精确计算的利器:Decimal.js 基本用法与详解
    一、Decimal.js简介decimal.js是一个用于任意精度算术运算的JavaScript库,它可以完美解决浮点数计算中的精度丢失问题。特性:1.任意精度计算:支持大数、小数的高精度运算。2.链式调用:简洁的链式操作方式。3.支持所有常见运算:加减乘除、取幂、平方根、取模等。4.跨平台:......
  • Redis大Key问题全解析
    1.引言1.1什么是Redis大Key?Redis大Key是指单个Key对应的数据量过大,占用过多的内存或导致操作耗时较长的现象。大Key可以是以下几种常见数据类型中的任意一种:String类型:单个字符串的长度过大。List类型:包含大量元素的列表。Hash类型:存储大量字段的哈希表。Set或ZSet类型......
  • CSS系列(33)-- Perspective详解
    前端技术探索系列:CSSPerspective详解......
  • Git 常用命令详解
    1.修改提交信息gitcommit--amend修改最后一次提交的提交说明。适合修正提交信息或补充文件。2.工作区与版本库工作区(WorkingDirectory)包含.git目录的地方称为工作区,即开发人员工作的本地目录。版本库(Repository).git目录内保存了版本控制的元数据和对象数......
  • Java 项目实战:全方位解析基于 Spring Boot、MySQL、FastJSON、MyBatis - Plus、Swagge
    1.引言1.1编写目的本设计文档详细阐述了SNS系统的架构、功能模块、数据结构、接口设计以及系统部署等方面,为系统的开发、测试、维护提供全面的指导,确保项目团队成员对系统有清晰一致的理解,保证系统的顺利实施与迭代优化。1.2适用范围本设计文档适用于SNS系统的开发团队、测试......
  • Wireshark的TCP包详解-上
    Wireshark的TCP包详解-上篇 1.简介上一篇中通过宏哥的介绍和讲解,小伙伴或者童鞋们应该知道宏哥今天要讲解和介绍的内容在哪里了吧,没错就是介绍那个OSI七层模型的传输层。因为只有它建立主机端到端的连接如:TCP、UDP。2.TCP是什么?tcp是工作在传输层,也就是网络层上一层的协议。......
  • 模拟 AutoMapper 在单元测试中的应用:_mapperMock.Setup 详解
    模拟AutoMapper在单元测试中的应用:_mapperMock.Setup详解在单元测试中,我们经常需要模拟一些外部依赖的行为,比如数据库操作、网络请求或是映射工具。AutoMapper是.NET中广泛使用的对象映射库,它将一个类型的对象转换为另一个类型的对象。为了在单元测试中有效地验证业务逻辑,......
  • ERC 20详解
    列出OpenZeppelin的ERC20合约中主要的内部和公共方法:主要内部方法(以_开头):solidity复制//内部方法(合约内部和继承的合约可以使用)_mint(addressaccount,uint256amount)//铸造代币_burn(addressaccount,uint256amount)//销毁代币_approve(add......
  • git仓库多人协作新建分支 合并到主分支流程详解
    在多人协作的Git仓库中,新建分支并最终将其合并到主分支的流程是为了实现团队协作、提高代码的可管理性、确保代码质量,并且避免多人同时修改同一部分代码导致冲突。以下是这个流程的目的和具体步骤。目录1. 在 master 上新建一个分支2. 进行功能开发3. 合并功能分......
  • tcmalloc详解
    什么是tcmallocTCMalloc(Thread-CachingMalloc,线程缓存的malloc)是Google开发的内存分配算法库,最初作为Google性能工具库perftools的一部分,提供高效的多线程内存管理实现,用于替代操作系统的内存分配相关的函数(malloc、free,new,new[]等),具有减少内存碎片、适用于多核、更好的并行......