云原生多模数据库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