广告
返回顶部
首页 > 资讯 > 精选 >Redis中的数据类型都有哪些
  • 265
分享到

Redis中的数据类型都有哪些

2023-06-19 12:06:12 265人浏览 泡泡鱼
摘要

Redis中的数据类型都有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。STRINGSTRING是Redis中最基本的数据类型,redis中的STRING类

Redis中的数据类型都有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

STRING

STRING是Redis中最基本的数据类型,redis中的STRING类型是二进制安全的,即它可以包含任何数据,比如一个序列化的对象甚至一个jpg图片,要注意的是redis中的字符串大小上限是512M。

LIST

LIST是一个简单的字符串列表,按照插入顺序进行排序,我们可以从LIST的头部(LEFT)或者尾部(RIGHT)插入一个元素,也可以从LIST的头部(LEFT)或者尾部(RIGHT)弹出一个元素。

HASH

HASH类似于Java中的Map,是一个键值对集合,在redis中可以用来存储对象。

SET

SET是STRING类型的无序集合,不同于LIST,SET中的元素不可以重复。

ZSET

ZSET和SET一样,也是STRING类型的元素的集合,不同的是ZSET中的每个元素都会关联一个double类型的分数,ZSET中的成员都是唯一的,但是所关联的分数可以重复。

OK,通过上面的介绍,相信小伙伴们对五大数据类型都有一个大致的认识了,接下来我们就来看看这五种数据类型要怎么操作。

key相关的命令

由于五大数据类型的数据结构本身有差异,因此对应的命令也会不同,但是有一些命令不管对于哪种数据类型都是存在的,我们今天就先来看看这样一些特殊的命令。

首先通过redis-server redis.conf命令启动redis,再通过redis-cli命令进入到控制台中,如下:

Redis中的数据类型都有哪些  

首先我们可以通过set命令插入一条记录:

127.0.0.1:6379> set k1 v1OK

DEL命令

看到OK表示插入成功。通过DEL命令我们可以删除一个已经存在的key,如下:

127.0.0.1:6379> DEL k1(integer) 1

看到(integer) 1表示数据已经删除成功。

DUMP命令

DUMP命令可以序列化给定的key,并返回序列化之后的值:

127.0.0.1:6379> DUMP k1"\x00\x02v1\b\x00\xe6\xc8\\\xe1bI\xf3c"

EXISTS命令

EXISTS命令用来检测一个给定的key是否存在,如下:

127.0.0.1:6379> EXISTS k1(integer) 1127.0.0.1:6379> EXISTS k2(integer) 0127.0.0.1:6379>

上面的运行结果表示k1存在而k2不存在。

TTL命令

TTL命令可以查看一个给定key的有效时间:

127.0.0.1:6379> TTL k1(integer) -1127.0.0.1:6379> TTL k2(integer) -2

-2表示key不存在或者已过期;-1表示key存在并且没有设置过期时间(永久有效)。当然,我们可以通过下面的命令给key设置一个过期时间:

EXPIRE命令

EXPIRE命令可以给key设置有效期,在有效期过后,key会被销毁。

127.0.0.1:6379> EXPIRE k1 30(integer) 1127.0.0.1:6379> TTL k1(integer) 25127.0.0.1:6379>

30表示30秒,TTL k1返回25表示这个key的有效期还剩25秒。

PERSIST命令

PERSIST命令表示移除一个key的过期时间,这样该key就永远不会过期:

127.0.0.1:6379> EXPIRE k1 60(integer) 1127.0.0.1:6379> ttl k1(integer) 57127.0.0.1:6379> PERSIST k1(integer) 1127.0.0.1:6379> ttl k1(integer) -1

PEXPIRE命令

PEXPIRE命令的功能和EXPIRE命令的功能基本一致,只不过这里设置的参数是毫秒:

127.0.0.1:6379> PEXPIRE k1 60000(integer) 1

PTTL命令

PTTL命令和TTL命令基本一致,只不过PTTL返回的是毫秒数:

127.0.0.1:6379> PTTL k1(integer) 25421

KEYS 命令

KEYS命令可以获取满足给定模式的所有key,比如:

127.0.0.1:6379> KEYS *1) "k3"2) "k2"3) "k1"

KEYS *表示获取所有的KEY,*也可以是一个正则表达式

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: Redis中的数据类型都有哪些

本文链接: https://www.lsjlt.com/news/296121.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis中的数据类型都有哪些
    Redis中的数据类型都有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。STRINGSTRING是redis中最基本的数据类型,redis中的STRING类...
    99+
    2023-06-19
  • mysql的数据类型都有哪些
    本篇文章给大家分享的是有关mysql的数据类型都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql的数据类型都有哪些1.text类...
    99+
    2022-10-18
  • mysql数据类型都有哪些
    本篇文章给大家分享的是有关mysql数据类型都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 数值类...
    99+
    2022-10-18
  • JavaScript数据类型都有哪些
    这篇文章将为大家详细讲解有关JavaScript数据类型都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、基本JavaScript数据类型在Java...
    99+
    2022-10-19
  • Redis中有哪些数据类型
    本篇文章给大家分享的是有关Redis中有哪些数据类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.redis的5种数据类型: string...
    99+
    2022-10-18
  • Redis中数据类型有哪些
    Redis中数据类型有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  Redis不是一个简单的键值对存储,它实际上是一个...
    99+
    2022-10-18
  • redis的数据类型有哪些
    这篇文章给大家分享的是有关redis的数据类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、redis的5种数据类型: string 字符串(可以为整形、浮点型和字符串...
    99+
    2022-10-18
  • redis数据类型有哪些
    redis数据类型有哪些?相信有很多人都不太了解,今天小编为了让大家更加了解redis数据类型,所以给大家总结了以下内容,一起往下看吧。redis 主要有以下几种数据类型:stringhashlistset...
    99+
    2022-10-18
  • javascript都有哪些基本数据类型
    本篇内容主要讲解“javascript都有哪些基本数据类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript都有哪些基本数据类型”吧! ...
    99+
    2022-10-19
  • .NET数据类型具体都有哪些
    这篇文章将为大家详细讲解有关.NET数据类型具体都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。.NET数据类型之字符串(String)字符串表示文本,即一系列 Unicode 字符。...
    99+
    2023-06-17
  • VB.NET基本数据类型都有哪些
    VB.NET基本数据类型都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET基本数据类型的重要方法和属性举例 Dim i As In...
    99+
    2023-06-17
  • Redis中支持的数据类型有哪些
    这篇文章将为大家详细讲解有关Redis中支持的数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis支持五种数据类型:string(字符串),hash(哈...
    99+
    2022-10-18
  • Redis中的基本数据类型有哪些
    这篇文章主要讲解了“Redis中的基本数据类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中的基本数据类型有哪些”吧!Redis数据结构简...
    99+
    2022-10-19
  • Redis中的特殊数据类型有哪些
    这篇文章将为大家详细讲解有关Redis中的特殊数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis除了5种基础数据类型,还有三种特殊的数据类型,分别是 ...
    99+
    2022-10-19
  • Redis中有哪些特殊的数据类型
    这期内容当中小编将会给大家带来有关Redis中有哪些特殊的数据类型,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言Reids 在 Web 应用的开发中使用非常广泛,几乎...
    99+
    2022-10-18
  • Go语言中的Windows数据类型都有哪些?
    Go语言是一门跨平台的编程语言,可以在不同的操作系统上进行开发。在Windows操作系统上,Go语言提供了一些专门用于处理Windows数据类型的库。本文将介绍Go语言中的Windows数据类型及其使用方法。 一、Windows数据类型 在...
    99+
    2023-09-12
    windows 数据类型 关键字
  • redis中数据类型命令有哪些
    这篇文章主要介绍了redis中数据类型命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。redis是键值对的数据库,有5中主要数据类型...
    99+
    2022-10-18
  • Redis中都有哪些数据结构
    今天就跟大家聊聊有关Redis中都有哪些数据结构,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Redis核心对象在Redis中有一个「核心的对象」叫...
    99+
    2022-10-18
  • Redis支持的数据类型有哪些
    这篇文章主要介绍Redis支持的数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),s...
    99+
    2022-10-18
  • php数组都有哪些类型
    php中数组的类型有普通数组、数值数组、关联数组和多维数组四种类型普通数组php中普通数组是指不能直接使用echo输出的数组$person = array("张三","李四","王五"); echo $person[0];var_dump ...
    99+
    2022-10-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作