redis五种数据类型介绍

这篇具有很好参考价值的文章主要介绍了redis五种数据类型介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

redis五种数据类型介绍,redis、string(字符串)

 

 

它师最基本的类型,可以理解为Memcached一模一样的类型,一个key对应一个value。

 

注意:一个键最大能存储 512MB。

 

特性:可以包含任何数据,比如jpg图片或者序列化的对象,一个键最大能存储512M

 

2、Hash(哈希)

 

Redis hash 是一个键值(key=>value)对集合。

 

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

 

注意:每个 hash 可以存储 232 -1 键值对(40多亿)。

 

特性:适合存储对象,并且可以像数据库中update一个属性一样只修改某一项属性值(Memcached中需要取出整个字符串反序列化成对象修改完再序列化存回去)

 

3、list(列表)

 

Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

 

注意:列表最多可存储 232 - 1 元素 (4294967295, 每个列表可存储40多亿)。

 

特性:增删快,提供了操作某一段元素的API

 

4、set(集合)

 

Redis 的 Set 是 string 类型的无序集合。

 

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

 

注意:以上实例中 rabbitmq 添加了两次,但根据集合内元素的唯一性,第二次插入的元素将被忽略。

 

集合中最大的成员数为 232 - 1(4294967295, 每个集合可存储40多亿个成员)。

 

特性:

 

1、添加、删除,查找的复杂度都是O(1)

 

2、为集合提供了求交集、并集、差集等操作

 

5、sorted set:有序集合

 

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。

 

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

 

zset的成员是唯一的,但分数(score)却可以重复文章来源地址https://www.toymoban.com/news/detail-624247.html

到了这里,关于redis五种数据类型介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • redis常用五种数据类型详解

    目录 前言: string 相关命令 内部编码 应用场景 hash 相关命令 内部编码 应用场景 list 相关命令 内部编码 应用场景 set 相关命令 内部编码 应用场景 Zset 相关命令 内部编码 应用场景 渐进式遍历     redis有多种数据类型,常用的有五种,其他都是在特定场景下使用的数据类型。

    2024年02月11日
    浏览(42)
  • Redis_五种数据类型及操作命令

    5.1.1 简介 String类型在redis中最常见的一种类型 string类型是二制安全的,可以存放字符串、数值、json、图像数据 value存储最大数据量是512M 5.1.2 常用命令 set key value:添加键值对(下面指令可以再后添加) nx:当数据库中key不存在时,可以将key-value添加到数据库 xx: 当数据库key存在

    2024年02月13日
    浏览(38)
  • Redis对象和五种常用数据类型

    对象分为键对象和值对象 键对象一般是string类型 值对象可以是string,list,set,zset,hash Redis对象和数据结构的关系 键总是一个字符串对象 而值可以是五种中的一种 type 命令 得到的结果就是值的类型 可以用object encoding命令查看编码 list数据类型的编码由linkedlist和ziplist编码合并

    2024年02月12日
    浏览(42)
  • 【分享】Redis的五种基本数据类型和应用场景

    Redis支持五种基本数据类型: String(字符串类型):可以是普通字符串,也可以是整数或浮点数值。可以设置过期时间;可以对字符串进行append、get、set、incr、decr等操作。 Hash(哈希类型):类似于一个数组,其中每个元素都是一个field和value的键值对。可以对整个哈希表或

    2024年02月16日
    浏览(41)
  • Redis精品小案例:Redis支持五种基本数据类型及案例解析

    Redis支持五种基本数据类型,分别是:string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(sorted set:有序集合)。以下是这些数据类型及其用法的简要说明: String(字符串) : 是Redis最基本的数据类型,你可以理解为与Memcached一模一样的类型,一个key对应一个va

    2024年04月08日
    浏览(38)
  • Redis的五种数据类型(string、hash 、list、set、zset)

                     Redis 提供了丰富的数据类型,常见的有五种: String(字符串),Hash(哈希),List(列表),Set(集合)、Zset(有序集合) 。         String 是最基本的 key-value 结构,key 是唯一标识,value 是具体的值,value其实不仅是字符串, 也可以是数字(整

    2024年01月25日
    浏览(49)
  • Redis五种类型

    应用场景 缓存功能:string 最常用的就是缓存功能,会将一些更新不频繁但是查询频繁的数据缓存起来,以此来减轻 DB 的压力。 底层实现 如果字符串对象保存的是一个字符串值, 并且这个字符串值的长度大于 44 字节, 那么字符串对象将使用一个简单动态字符串(SDS)来保

    2024年02月11日
    浏览(39)
  • 【Redis】数据类型介绍

    Redis常用基本类型之一,存入Redis的所有key都是字符类型,常用于保存Session信息 字符类型 命令 含义 复杂度 set key value 设置 key value o (1) get key 获取 key 对应的 value 值 o (1) del key 删除 key o (1) setnx key value key 不存在时创建 key o (1) senxx key value key 存在时更新 key 值 o (1) incr key 计

    2024年02月03日
    浏览(37)
  • redis【stream】:对redis流数据类型的详细介绍

    目录 stream产生原因 stream的概念 stream底层实现 stream的常用指令 常用命令一览: xadd命令 xread命令 xlen命令 xrange命令 xrevrange命令 xtrim命令 xdel命令 xgroup命令 xinfo命令 xpending命令 xreadgroup命令 xack命令 xclaim命令 redis在设计之初,就试图在保证自身缓存作用在市场上占优的基础上开

    2024年02月06日
    浏览(38)
  • 关于OSPF的五种报文类型介绍、OSPF八种状态机变化与报文交互介绍。

    4.2.2 路由 OSPF(OSPF的5种报文、8种状态机、邻居与邻接的形成) OSPF设备之间交互并不是像Rip协议一般直接发送路由信息,而是先发送一些基础报文进行建立邻居。 邻居建立之后再进行交互LSA通过SPF选举出最优的路由加入到路由表中。 每种报文都有各自的作用,且在OSPF邻居与

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包