首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    RedisRedis 数据类型

    前言 Redis 是基于 键值对 (key-value) 存储的 NoSQL 数据库,每一对键值对都是哈希类型,其中 Redis 的 key 固定为 string 类型,而 value 则提供了 string...1.1 基本全局命令 Redis 的 value 支持很多数据结构,而全局命令就是能够搭配任意类型 value 来使用的命令。 Redis 中的命令不区分大小写。...2 String 2.1 类型介绍 字符串类型Redis 最基础的数据类型Redis 中所有的键的类型都是字符串类型,且其他几种数据结构也都是在字符串类型基础上构建的,例如列表和集合的元素类型都是字符串...同时,Redis 内存存储字符串是按照二进制流形式保存的,这带来两个好处: 可以使用字符串来存储任意类型的数据:字符串类型的值可以是字符串,包括一般格式的字符串或者类似 JSON、XML 格式的字符串;...Redis会根据当前值的类型和长度动态决定使用哪种内部编码实现。

    17110

    Redis集合类型

    今天我们了解一下Redis中的集合类型,也就是set集合。在Redis中set也是可以保存多个字符串的。那么set集合和list链表到底有什么不同呢?下面我们重点介绍一下它们之间的不同。...为什么Redis要提供了sinterstore、sunionstore、sdiffstore命令来将集合的交集、并集、差集的结果保存起来呢?...这是因为Redis在进行上述比较时,会比较耗费时间,所以为了提高性能可以将交集、并集、差集的结果提前保存时来,这样在需要使用时,可以直接通过smembers命令获取。...内部编码 intset(整数集合):当集合中的元素都是整数,并且集合中的元素个数小于512个时,Redis会选用intset作为底层内部实现。...上述命令就是Redis中的集合相关的知识,如有不正确的地方欢迎指出,谢谢。

    43920

    Redis hash类型

    Hash 表示的是一种字段与值之间的映射关系,与很多编程语言中的map或者字典类型类似。Redis其实本身就可以本身就可以看作一个大Hash,其字符串类型的键关联到字符串或者链表之类的数据对象。...而Redis 中的数据对象也可以再次使用Hash,其字段和值必须是字符串类型,在这里其实可以简单的理解为一个大Map。...一个Hash最多能容纳8388607(2^23 - 1)个字段,如果这个量打满或者说量相对较大的时候,一个HGETALL命令会直接直接夯住Redis 服务器(Redis 之前提过执行其他命令时是会阻塞其他命令的...下面来看看关于Hash在Redis中的具体实现: Redis Hash 类型底层有两种编码格式:ziplist、hashtable,就默认来说Hash对象保存的所有键值对的字符串都小于64字符,并且Hash...image.png 具体转化函数:src/t_hash.c L:465 第一行是类型的转化,根据enc来确定,一般来说是从ziplist转化为dict。

    78130

    Redis有序集合类型

    今天我们继续学习Redis中的数据类型,今天我们学习有序集合类型,也是Redis中的5大数据类型中的最后一个。看名字,我们就知道,有序集合也是一种集合,并且这个集合还是有序的。...下面我们看一下列表、集合、有序集合的它们3个数据类型之间的区别。 ? 下面我们重点了解一下Redis中有序集合的相关命令。...内部编码 有序集合类型的内部编码有两种,它们分别是: ziplist(压缩列表):当有序集合的元素个数小于128个(默认设置),同时每个元素的值都小于64字节(默认设置),Redis会采用ziplist...skiplist(跳跃表):当上述条件不满足时,Redis会采用skiplist作为内部编码。...---- 上述内容就是Redis中有序集合的内容,如有不正确的地方,欢迎留言,谢谢。

    74740

    Redis 数据类型

    String(字符串) string是redis最基本的类型,一个key对应一个value string类型是二进制安全的,即它可以包含任何数据 set key value 创建一个键值对...Hash(哈希) hash是一个键值对集合 即hash是一个string类型的field和value的映射表 hash特别适合用于存储对象 示例: redis 127.0.0.1:6379> HMSET...127.0.0.1:6379> HGET myhash field2 "World" hash数据类型存储了包含脚本信息的用户对象。...Set(集合) set是string类型的无序集合 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1) sadd 命令 添加一个string元素到key对应的set集合中,成功返回...集合最大的成员数为232-1 5. zSet(有序集合) zset 和 set 一样也是string类型元素的集合,且不允许重复的成员 不同的是每个元素都会关联一个double类型的分数。

    31020
    领券