我们现在,简单地,redis
与开发人员一起设计并与简单的ag万博下载万博最新版本下载苹果关键值数据存储不同,Redis数据结构提供灵活的方法来为现代应用中的许多用例进行建模您的数据。这些复杂的数据结构使您可以开发具有更少优雅代码的应用程序来存储,访问和使用您的数据,并启用强大而快速的内存处理。
这些数据结构避免了与应用程序对象之间的转换相关联的开销,每个数据库操作都有数据库实体。
Redis提供字符串,哈希,列表,集合,排序集,位图,位域,超级目录,地理空间索引和流作为本机数据结构。对于每个数据结构,Redis维护专用命令以允许以有效的方式执行多型操作。
Redis Buildics Blocks最通用之一,Redis String是二进制安全数据结构。它可以存储任何类型的数据 - 字符串,整数,浮点值,jpeg映像,序列化的ruby对象,或者其他任何您想要它携带的东西。在整个字符串或零件上运行,递增或递减整数和浮动。
redis设置数据结构存储一组唯一的成员。使用集合,您可以添加,获取或删除成员,检查成员身份或检索随机成员。您还可以执行设置的操作,例如交叉口,联合和设置差异和计算集基数。
Redis排序集包含一组由浮点分数订购的一组唯一的成员。与集合一样,您可以添加,获取或删除单个成员并执行联合,交叉点,设置差异和计算基数等设置操作。此外,您还可以根据分数或成员值,聚合,过滤器和订单结果查询集。
Redis列表保存根据其插入顺序排序的字符串元素集合。从两端推动或弹出项目,根据偏移,读取单个或多个项目的修剪,或按值和位置查找或删除项目。您还可以对异步消息传输进行阻止调用。
与文档存储或关系数据库中的行中的文档类似,Redis散列结构存储一组现场值对。它提供了添加,获取或删除单个项目并获取整个哈希的能力,或者使用散列中的一个或多个字段作为计数器。
Redis Bitmaps是一个紧凑的数据结构,用于存储二进制逻辑和状态。它提供命令在给定位置获取和设置位值,并执行和那或那XOR., 和不是多个位图键之间的操作。
位域提供了一种在单个阵列中实现多个计数器的高效,紧凑的方法。它允许在计数器达到其上限时递增和递减和递减计数器。
Redis HyperLogLog是一个概率数据结构,用于在一个恒定的内存大小计数唯一的值(设置基数)。您可以添加和计数大量具有内存效率的唯一项,并将两个或多个HyperLogLog数据结构合并为一个。
地理空间索引提供了一种非常有效和简单的方式来管理和使用Redis中的地理空间数据。您可以添加具有纬度和经度的惟一项,计算对象之间的距离,并查找从某个位置到给定半径范围内的成员。
Redis Stream是一种非常强大的强大数据结构,用于管理高速数据流(如消息队列)。通过开箱即用的分区,复制和持久性,它可以在子毫秒延迟下捕获和处理数百万个数据点。Redis Stream是基于有效的基数树实现,这使得范围和查找非常快。它将生产者和消费者与异步调用连接并支持消费者组。