すべてのプロダクト
Search
ドキュメントセンター

Lindorm:コールドストレージの設定

最終更新日:Jan 14, 2025

Lindorm は、ホットデータとコールドデータの分離機能をサポートしています。アクセス頻度の低いコールドデータをコールドストレージを使用して保存できます。LindormSearch では、テーブルのコールドストレージを設定できます。この方法で、コールドストレージを使用してテーブルに特定のデータを保存し、ストレージコストを削減できます。このトピックでは、LindormSearch でコールドストレージを設定する方法について説明します。

前提条件

Search Shell がダウンロードおよびインストールされていること。詳細については、「Search Shell を使用して LindormSearch に接続して使用する」をご参照ください。

シナリオ

少量のデータのみをテーブルに書き込む必要があり、テーブルに対して実行されるクエリの数も少ない場合は、テーブルのストレージタイプ属性をコールドストレージに設定できます。テーブルのストレージタイプがコールドストレージに設定されている場合、LindormSearch はテーブルに対して実行されたクエリの結果を取得するのに長い時間がかかります。

手順

  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