Redis中键和数据库通用指令详解

 更新时间:2022年08月10日 16:15:12   作者:快乐大队长  
这篇文章主要为大家介绍了Redis中键和数据库通用指令基本操作详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一、Redis键(key)通用指令

可以参考菜鸟教程:Redis 键命令用于管理 redis 的键

key特征:key是一个字符串,通过key获取redis中保存的数据。

1、key基本操作

命令功能
del key该命令用于在 key 存在时删除 key
exists key检查给定 key 是否存在
type key返回 key 所储存的值的类型

演示结果:

2、时效性控制

命令功能
EXPIRE key seconds为给定 key 设置过期时间,以秒计
PEXPIRE key milliseconds设置 key 的过期时间以毫秒计
EXPIREAT key timestampEXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)
PEXPIREAT key milliseconds-timestamp设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
TTL key以秒为单位,返回给定 key 的剩余生存时间
PTTL key以毫秒为单位返回 key 的剩余的过期时间
PERSIST key移除 key 的过期时间,key 将持久保持

演示结果:

3、查询模式

命令功能
keys pattern查询key

查询模式规则:

演示结果:

4、其它操作

命令功能
rename key newkey为key改名
renamenx key newkey仅当 newkey 不存在时,将 key 改名为 newkey

演示结果:

二、数据库通用指令

  • redis为每个服务提供有16个数据库,编号从0到15
  • 每个数据库之间的数据相互独立

1、基本操作

命令功能
select index切换数据库
quit退出
ping测试连接

演示结果:

2、相关操作

命令功能
move key db数据移动
dbsize每个数据库有多少key
flushdb清空当前数据库
flushall清空所有数据库

演示结果:

以上就是Redis中键和数据库通用指令详解的详细内容,更多关于Redis通用指令的资料请关注脚本之家其它相关文章!

相关文章

  • redis使用skiplist跳表的原因解析

    redis使用skiplist跳表的原因解析

    经常会有人问这个问题,redis中为什么要使用跳表?这个问题,redis作者已经给出过明确答案,今天通过本文再给大家讲解下这个问题,对redis skiplist跳表知识感兴趣的朋友一起看看吧
    2022-10-10
  • Redis官方可视化工具RedisInsight的安装使用详细教程(功能强大)

    Redis官方可视化工具RedisInsight的安装使用详细教程(功能强大)

    RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷,接下来通过本文给大家介绍Redis官方可视化工具RedisInsight的安装使用过程,需要的朋友可以参考下
    2022-04-04
  • Redis数据结构之链表与字典的使用

    Redis数据结构之链表与字典的使用

    这篇文章主要介绍了Redis数据结构之链表与字典的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 浅谈为什么单线程的redis那么快

    浅谈为什么单线程的redis那么快

    本文主要介绍了为什么单线程的redis那么快,主要介绍了几点原因,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Redis实现UV统计的示例代码

    Redis实现UV统计的示例代码

    本文主要介绍了Redis实现UV统计的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Redis高级玩法之利用SortedSet实现多维度排序的方法

    Redis高级玩法之利用SortedSet实现多维度排序的方法

    Redis的SortedSet是可以根据score进行排序的,以手机应用商店的热门榜单排序为例,根据下载量倒序排列。接下来通过本文给大家分享Redis高级玩法之利用SortedSet实现多维度排序的方法,一起看看吧
    2019-07-07
  • 一文详解如何停止/重启/启动Redis服务

    一文详解如何停止/重启/启动Redis服务

    Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统,这篇文章主要给大家介绍了关于如何停止/重启/启动Redis服务的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • 为什么断电后Redis数据不会丢失

    为什么断电后Redis数据不会丢失

    Redis 作为一款内存数据库,被广泛使用于缓存,分布式锁等场景,那么假如断电或者因其他因素导致 Reids 服务宕机,在重启之后数据会丢失吗?本文就来介绍与一下
    2021-08-08
  • Redis持久化机制RDB的实现

    Redis持久化机制RDB的实现

    在Redis中,RDB是一种将内存中的数据保存到磁盘上的持久化机制,本文主要介绍了Redis持久化机制RDB的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • 详解Redis中的BigKey如何发现和处理

    详解Redis中的BigKey如何发现和处理

    这篇文章主要为大家详细介绍了Redis中的BigKey如何发现和处理,文中给大家详细讲解了BigKey危害和如何解决这些问题,文章通过代码示例和图文介绍的非常详细,需要的朋友可以参考下
    2023-10-10

最新评论