美文网首页
Redis API通用命令

Redis API通用命令

作者: 若兮缘 | 来源:发表于2019-02-14 07:46 被阅读166次

keys

keys * #遍历所有的key

keys [pattern] #遍历所有的key,指定模式(通配符)进行筛选

keys 命令一般不在生产环境中使用,因为生产环境数据庞大,而redis又是单线程机制,keys命令是o(n)复杂度,执行会很慢,且容易阻塞其他命令。
keys *怎么用:热备从节点(在从节点上使用)、scan(使用scan命令)

dbsize

dbsize #计算key的总数
该命令可以随便使用,因为redis内置了计数器,会实时更新keys总数,而不需要遍历所有数据。

exists

exists key #检查key是否存在
返回值:存在返回1,不存在返回0

del

del key [key...] #删除指定key-value,可删除多个
返回值:删除成功返回1,key不存在返回0

expire、ttl、persist

expire key seconds #key在seconds秒后过期
ttl key #查看key剩余的过期时间,-1代表没有过期时间,-2代表key不存在
persist key #去掉key的过期时间

示例一
示例二

type

type key #返回key的类型
返回值:string、hash、list、set、zset、none(key不存在)

时间复杂度

了解命令的时间复杂度对我们使用Redis的API是非常有帮助的,因为我们需要在合理的场景以及合理的数据规模下进行使用。

相关文章

  • Redis入门到高可用-2.Redis API的使用和理解

    1.Redis API的使用和理解 通用命令 字符串类型 哈希类型 列表类型 集合类型 有序集合类型 2.通用命令...

  • Redis API通用命令

    keys keys * #遍历所有的key keys [pattern] #遍历所有的key,指定模式(通...

  • redis 中的命令

    一、redis中的通用命令 通用命令(DDL)keys 命令del key:删除某个keyexists key:查...

  • 【Redis学习笔记】03 Redis 字符串基本操作

    1. Redis 全局命令 全局命令是指对所有数据类型都通用的命令 1.1. Redis 数据格式 Redis 的...

  • Redis | Redis 通用命令

    通用命令介绍 Redis 通用命令是一些 Redis 下可以作用在常用数据结构上的常用命令和一些基础的命令,比如删...

  • Redis API 理解与使用

    本章节大致分为以下几种: 通用API的介绍 简单介绍5种不同数据结构 一、通用API 查找key 查看redis存...

  • RedisAPI的理解和使用

    API的使用和理解 一、通用命令 1.通用命令 keys *遍历所有key keys [pattern]遍历所有k...

  • redis源码阅读

    redis源码阅读 1.redis集群 客户端API特征 支持redis集群:连接redis集群,并发送命令. 支...

  • Redis通用命令

    1、keys keys 用于遍历所有key,如: keys 命令复杂度为O(n),一般不在生产环境中使用,可以使用...

  • redis有序集合求差集 zdiff?

    我们知道redis集合计算差集的命令是 sdiff。那么有序集合的差集是用 zdiff 命令吗?redis api...

网友评论

      本文标题:Redis API通用命令

      本文链接:https://www.haomeiwen.com/subject/hwfceqtx.html