OrientDB - Alter Cluster

Alter ClusterLa commande consiste à mettre à jour les attributs sur un cluster existant. Dans ce chapitre, vous pouvez apprendre à ajouter ou modifier les attributs d'un cluster.

L'instruction suivante est la syntaxe de base de la commande Alter Cluster.

ALTER CLUSTER <cluster> <attribute-name> <attribute-value>

Voici les détails des options de la syntaxe ci-dessus.

<cluster> - Définit le nom du cluster.

<attribute-name> - Définit l'attribut que vous souhaitez modifier.

<attribute-value> - Définit la valeur que vous souhaitez définir pour cet attribut.

Le format tabulaire suivant fournit la liste des attributs pris en charge que vous pouvez utiliser avec la commande Alter cluster.

Nom Type La description
NOM Chaîne Modifie le nom du cluster.
STATUT Chaîne Modifie l'état du cluster. Les valeurs autorisées sont EN LIGNE et HORS LIGNE. Par défaut, les clusters sont en ligne.
COMPRESSION Chaîne Définit le type de compression à utiliser. Les valeurs autorisées sont NOTHING, SNAPPY, GZIP et tout autre type de compression enregistré dans la classe OCompressionFactory.
USE_WAL Booléen Définit s'il utilise le Journal lorsque OrientDB opère sur le cluster
RECORD_GROW_FACTO R Entier Définit le facteur de croissance pour économiser plus d'espace lors de la création de l'enregistrement. Cela peut vous être utile lorsque vous mettez à jour l'enregistrement avec des informations supplémentaires.
RECORD_OVERFLOW_GR OW_FACTOR Entier Définit le facteur de croissance sur les mises à jour. Lorsqu'il atteint la limite de taille, il utilise ce paramètre pour obtenir plus d'espace, (facteur> 1).
STRATÉGIE DE CONFLIT Chaîne Définit la stratégie qu'il utilise pour gérer les conflits dans le cas où OrientDB MVCC trouve une mise à jour ou une opération de suppression qu'il exécute sur un ancien enregistrement.

Le tableau suivant fournit la liste des stratégies de conflit.

N ° Sr. Stratégie et description
1

Version

Lève une exception lorsque les versions sont différentes. Ce sont les paramètres par défauts.

2

Content

Dans le cas où les versions sont différentes, il vérifie les changements dans le contenu, sinon il utilise la version la plus élevée pour éviter de lever une exception.

3

Automerge

Fusionne les modifications.

Exemple

Essayez les exemples de requêtes suivants pour apprendre la commande Alter cluster.

Exécutez la commande suivante pour changer le nom d'un cluster de Employee à Employee2.

orientdb {db = demo}> ALTER CLUSTER Employee NAME Employee2

Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Cluster updated successfully

Exécutez la commande suivante pour changer le nom d'un cluster de Employee2 en Employee à l'aide de l'ID de cluster.

orientdb {db = demo}> ALTER CLUSTER 12 NAME Employee

Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Cluster updated successfully

Exécutez la commande suivante pour modifier la stratégie de conflit de cluster pour fusionner automatiquement.

orientdb {db = demo}> ALTER CLUSTER V CONFICTSTRATEGY automerge

Si la commande ci-dessus est exécutée avec succès, vous obtiendrez la sortie suivante.

Cluster updated successfully