走啊走
加油

阿里云Tair企业版支持哪些数据类型?

服务器价格表

阿里云Tair企业版是基于Redis增强的企业级分布式缓存系统,除了兼容原生Redis的数据类型外,还扩展了多种高级数据结构和功能,以满足更复杂的企业级应用场景。以下是Tair企业版支持的主要数据类型:

一、兼容Redis原生数据类型

Tair完全兼容Redis的5种基础数据类型:

  1. String(字符串)
    支持键值对存储,最大支持512MB。
  2. Hash(哈希)
    存储字段-值映射,适合存储对象。
  3. List(列表)
    双端链表结构,支持从头部或尾部插入/弹出元素。
  4. Set(集合)
    无序唯一元素集合,支持交集、并集、差集等操作。
  5. Sorted Set(有序集合)
    带权重(score)的集合,按分数排序。

二、Tair扩展的高级数据类型(核心增强功能)

  1. TairHash(持久化哈希)

    • 增强版Hash结构,支持将大Hash拆分存储,降低单Key内存压力。
    • 支持过期时间设置到具体field级别(field-level TTL)。
    • 适用于用户属性、商品信息等场景。
  2. TairString(增强字符串)

    • 支持原子自增、自减、追加等操作。
    • 提供CAS(Compare and Set)机制,实现乐观锁。
    • 支持版本号控制(versioning),防止并发写冲突。
  3. TairZset(增强有序集合)

    • 扩展原生Sorted Set,支持更高效的范围查询和批量操作。
    • 提供聚合统计能力,适合排行榜、时间序列等场景。
  4. TairBloom(布隆过滤器)

    • 内置布隆过滤器数据结构,用于高效判断元素是否存在。
    • 支持动态扩容和多实例协同。
    • 典型应用:防止缓存穿透、去重、推荐系统过滤。
  5. TairGIS(地理信息索引)

    • 支持地理位置数据的存储与查询(如附近的人、POI搜索)。
    • 提供GEOADD, GEORADIUS等命令的增强版本。
  6. TairTS(时序数据结构,部分版本支持)

    • 针对时间序列数据优化,支持高效写入和聚合查询。
    • 适用于监控指标、IoT设备数据等场景。
  7. TairCpc / TairPfc(压缩计数器,概率数据结构)

    • 使用CPC(Compressed Probabilistic Counting)或PFC(Partitioned Flajolet-Crafton)算法进行基数估算。
    • 比HyperLogLog更节省内存,适合大规模UV统计。

三、其他特性支持

  • 多线程架构:提升高并发性能。
  • 持久化增强:支持RDB+AOF混合持久化,保障数据安全。
  • 集群模式:自动分片、弹性扩容。
  • 安全合规:支持SSL加密、访问控制、审计日志等企业级安全功能。

总结

阿里云Tair企业版不仅兼容Redis标准数据类型,还提供了 TairHash、TairString、TairBloom、TairGIS、TairCpc/Pfc 等多种增强数据结构,适用于高性能、高可靠、大规模的企业级缓存与实时数据处理场景。

📌 建议参考阿里云官方文档获取最新支持的数据类型和版本特性:https://help.aliyun.com/product/106568.html