云原生多模数据库 Lindorm支持冷热分离功能,将容量型云存储作为冷数据存储介质。搜索引擎支持配置表级别的冷存储功能,可以将表数据存储至容量型云存储中,从而降低存储成本。本文介绍搜索引擎配置冷存储的具体操作。
前提条件
已下载并安装Search Shell,具体操作请参见通过Search Shell连接并使用搜索引擎。
应用场景
当某张表基本上不需要写入,并且只存在少量查询时,可以将表的属性设置为冷存储。设置为冷存储的表执行查询操作时查询结果返回会比较慢。
操作步骤
开通容量型云存储,具体操作请参见开通冷存储。
说明关于容量型云存储的读取性能说明,请参见容量型云存储读取性能说明。
设置目标表的冷存储属性,
collection_name
为目标表名。执行
RELOAD
操作,避免影响冷存储数据转移耗时。./search-cli reload_collection -c collection_name
执行以下语句设置目标表的冷存储属性。
./search-cli modify_collection -c collection_name -s COLD
执行以下语句将目标表的数据迁移至冷存储介质中。
./search-cli major_compaction -c collection_name
迁移操作完成后,执行以下语句释放热存储空间。由于将目标表的数据迁移至冷存储介质中的操作是异步操作,释放前建议等待30~60分钟。
./search-cli reload_collection -c collection_name