配置冷存储

云原生多模数据库 Lindorm支持冷热分离功能,将容量型云存储作为冷数据存储介质。搜索引擎支持配置表级别的冷存储功能,可以将表数据存储至容量型云存储中,从而降低存储成本。本文介绍搜索引擎配置冷存储的具体操作。

前提条件

已下载并安装Search Shell,具体操作请参见通过Search Shell连接并使用搜索引擎

应用场景

当某张表基本上不需要写入,并且只存在少量查询时,可以将表的属性设置为冷存储。设置为冷存储的表执行查询操作时查询结果返回会比较慢。

操作步骤

  1. 开通容量型云存储,具体操作请参见开通冷存储

    说明

    关于容量型云存储的读取性能说明,请参见容量型云存储读取性能说明

  2. 设置目标表的冷存储属性,collection_name为目标表名。

    1. 执行RELOAD操作,避免影响冷存储数据转移耗时。

      ./search-cli reload_collection -c collection_name
    2. 执行以下语句设置目标表的冷存储属性。

      ./search-cli modify_collection -c collection_name -s COLD
  3. 执行以下语句将目标表的数据迁移至冷存储介质中。

    ./search-cli major_compaction -c collection_name
  4. 迁移操作完成后,执行以下语句释放热存储空间。由于将目标表的数据迁移至冷存储介质中的操作是异步操作,释放前建议等待30~60分钟。

    ./search-cli reload_collection -c collection_name