LindormSearch vous permet de configurer le stockage à froid pour les tables, réduisant ainsi les coûts de stockage des données écrites rarement et consultées peu fréquemment. Les requêtes sur les tables en stockage à froid sont nettement plus lentes que sur le stockage chaud. Le stockage à froid convient donc mieux aux données d'archivage ou d'audit pour lesquelles le temps de réponse n'est pas critique.
Prérequis
Avant de commencer, assurez-vous d'avoir :
-
Activé le stockage à froid sur votre instance Lindorm. Pour plus d'informations, consultez la rubrique Activer le stockage à froid
Téléchargé et installé Search Shell. Pour plus d'informations, consultez la rubrique Utiliser Search Shell pour se connecter à LindormSearch et l'utiliser
Quand utiliser le stockage à froid
Le stockage à froid est adapté lorsque la table remplit les deux conditions suivantes :
Faible volume d'écriture : seule une petite quantité de données est écrite dans la table.
Requêtes peu fréquentes : les requêtes sur la table sont rares.
Si la table fait toujours l'objet de requêtes fréquentes, conservez-la dans le stockage chaud. Déplacer des données fréquemment interrogées vers le stockage à froid augmentera considérablement les temps de réponse des requêtes.
Déplacer une table vers le stockage à froid
Remplacez collection_name par le nom de votre table dans toutes les commandes ci-dessous.
-
Exécutez la commande
RELOAD. Cela réduit la durée nécessaire à la migration des données vers le stockage à froid../search-cli reload_collection -c collection_name -
Définissez le type de stockage de la table sur le stockage à froid.
./search-cli modify_collection -c collection_name -s COLD -
Déclenchez une compactation majeure pour migrer les données du stockage chaud vers le stockage à froid.
./search-cli major_compaction -c collection_name -
Une fois la migration terminée, exécutez la commande suivante pour libérer la capacité de stockage chaud. La migration s'effectue de manière asynchrone. Nous vous recommandons d'attendre 30 à 60 minutes avant de libérer la capacité de stockage chaud.
./search-cli reload_collection -c collection_name