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