LindormSearch vous permet de configurer le stockage à froid pour les tables, réduisant ainsi les coûts de stockage des données écrites et interrogées rarement. 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 dont 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 Activer le stockage à froid
Téléchargé et installé Search Shell. Pour plus d'informations, consultez Utiliser Search Shell pour se connecter à LindormSearch et l'utiliser
Quand utiliser le stockage à froid
Le stockage à froid est approprié lorsqu'une 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.
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. Cette opération 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 « 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 l'espace de stockage chaud. La migration étant asynchrone, nous vous recommandons d'attendre 30 à 60 minutes avant de libérer cet espace.
./search-cli reload_collection -c collection_name