文档数据库服务 DDS-DDS4.4功能概述:其他易用性增强

时间:2024-11-07 15:45:27

其他易用性增强

  1. Jumbo Chunk自动均衡。

    在之前版本出现Jumbo Chunk问题时,通常只能通过手动迁移Chunk解决,而在4.4新版本中支持Jumbo Chunk的自动迁移与平衡,该功能全程后台进行,减少了不必要的告警,缓解了运维人员的压力,让数据库具有更强的健壮性。

  2. 分布式事务支持单一文档大小超过16MB。

    在之前的版本中,当您尝试插入大于16MB的文档或尝试以使其超过16MB的方式更新现有文档的时,DDS服务器将返回错误。而在4.4版本中,DDS对于分布式事务放开了这一限制,以更加适应实际业务需求。

  3. projection增强。
    DDS 4.4版本完全兼容MongoDB 4.4版本的projection新语法和用法,例如:
    • projection中目前现在可以支持聚合语法,例如使用聚合算子等功能。
    • projection中支持使用json嵌套格式对指定字段进行映射。
    • projection中支持使用$符指定映射数组元素的具体index的子元素。
  4. find命令添加allowDiskUse选项。

    在DDS 4.4之前的版本,如果数据库在处理排序操作时超过内存使用限制,则具有阻塞排序的查找操作将失败。而在4.4版本中,find命令可以使用临时文件来支持大型无索引排序,当allowDiskUse选项为true时,find命令针对超过内存限制100MB的无索引(阻塞)排序操作,会使用磁盘上的临时文件。

    参考用法:

    db.coll.find({"location" : "unit12" })
        .sort({"time" : 1})
        .allowDiskUse()
support.huaweicloud.com/bulletin-dds/dds_version_003.html