Englishfrançaisespagnol

Icône de favori OnWorks

tarantool - En ligne dans le Cloud

Exécutez tarantool dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande tarantool qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


tarantool - client basé sur readline pour tarantool.

SYNOPSIS


tarantool [OPTIONS] [REQUÊTE]

Ligne de commande Options


-h, --host
Adresse du serveur.

-p, --port
Port de serveur.

-a, --admin-port
Port d'administration du serveur.

-C, --chat
Imprimer le contenu du fichier xlog ou instantané.

-P, --play
Rejouer le fichier xlog sur le serveur spécifié.

-S, --espace
Filtrer par numéro d'espace.

-F, --de
Démarrez le fichier xlog à partir du lsn spécifié.

-T, --to
Arrêt sur xlog lsn spécifié.

-M, --format
Format de sortie Cat (tarantool, raw).

-H, --en-tête
Ajoutez un en-tête de fichier pour la sortie brute.

-R, --rpl
Agir en tant que réplique pour le serveur spécifié.

-B, --bin
Imprimer STR dans l'imprimante lua au lieu de NUM32 et NUM64, sauf mise à jour arithmétique
arguments.

-D, --delim
Si vous utilisez --cat, cela ajoutera delim à la fin de chaque ligne de votre fichier Lua. lorsque
utilisé au démarrage CLI du client, alors c'est le remplacement de setopt delim=' ' commande.

-?, --aider
Affichez cette aide et quittez.

-V, --version
Affichez les informations de version et quittez.

DESCRIPTION


Énoncés par ordre alphabétique

Bien qu'une déclaration initiale puisse être saisie sur la ligne de commande de tarantool, elles
sont entrés à la suite de l'invite en mode interactif pendant que tarantool est en cours d'exécution. (Une invite
sera le nom de l'hôte et un signe supérieur à, par exemple localhost>). La fin de-
le marqueur d'instruction est un saut de ligne (saut de ligne).

NOUS CONTACTEZ
Syntaxe : CALL identificateur de procédure (). Effet : le client demande au serveur d'exécuter
la procédure identifiée par procedure-identifier. Exemple : APPEL proc50(). Remarques : le
le client envoie au port de données en lecture/écriture du serveur.

EFFACER
Syntaxe : DELETE FROM nom-ensemble de tuples WHERE nom-champ = littéral. Effet : le client dit
serveur pour supprimer le tuple identifié par la clause WHERE. Exemple : SUPPRIMER DE t0
O k0='a'. Remarques : field-name doit identifier la clé primaire. Le client envoie au
le port de données en lecture/écriture du serveur après la conversion de SQL en protocole binaire.

EXIT
Syntaxe : E[XIT]. Effet : Le programme tarantool s'arrête. Exemple : SORTIR. Notes : Le QUITTER
déclaration fait la même chose. Le client n'envoie rien au serveur.

AIDE
Syntaxe : H[ELP]. Effet : le client affiche un message comprenant une liste des
déclarations. Exemple : AIDE. Remarques : Le client n'envoie rien au serveur.

INSERT
Syntaxe : INSERT [INTO] tuple-set-identifier VALUES (littéral [,littéral...]). Effet : Le
le client dit au serveur d'ajouter le tuple constitué des valeurs littérales. Exemple:
INSÉRER DANS t0 VALEURS ('a',0). Notes : Le client envoie au serveur les données de lecture/écriture
port après la conversion de SQL en protocole binaire.

FICHIER DE CHARGEMENT
Syntaxe : LOADFILE chaîne littérale. Effet : le client charge les instructions du fichier
identifié par un littéral de chaîne. Exemple : LOADFILE '/home/tarantool_user/file5.txt'.

Syntaxe LUA : jeton LUA [jeton...]. Effet : le client demande au serveur d'exécuter le
jetons en tant que déclarations Lua. Exemple : LUA "bonjour".." monde". Remarques : Le client envoie à
le port administratif du serveur.

PING
Syntaxe : PING. Effet : Le client envoie un ping au serveur. Exemple : PING. Remarques : le
le client envoie au port de données en lecture/écriture du serveur.

QUITTER
Syntaxe : Q[UIT]. Effet : Le client s'arrête. Cette déclaration est entièrement gérée par le
client. Exemple : QUITTER. Remarques : L'instruction EXIT fait la même chose. Le client envoie
rien au serveur.

RELOAD
Syntaxe : RECHARGER LA CONFIGURATION. Effet : Le client demande au serveur de relire le
fichier de configuration. Exemple : RECHARGER LA CONFIGURATION. Remarques : Le client envoie au
port administratif du serveur.

REMPLACER
Syntaxe; REMPLACER [EN] VALEURS d'identifiant d'ensemble de tuples (littéral [,littéral...]). Effet:
Le client demande au serveur d'ajouter le tuple constitué des valeurs littérales.
Exemple : REMPLACER DANS t0 VALEURS ('a',0). Remarques : REMPLACER et INSÉRER sont identiques,
sauf que INSERT renverra une erreur si un tuple existe déjà avec le même
clé primaire. Le client envoie au port de données en lecture/écriture du serveur après la conversion
de SQL au protocole binaire.

SAUVEGARDER
Syntaxe : SAVE COREDUMP | INSTANTANÉ. Effet : le client demande au serveur d'enregistrer le
objet désigné. Exemple : ENREGISTRER L'INSTANTANÉ. Notes : Le client envoie au serveur
port administratif.

SELECT
Syntaxe : SELECT * FROM tuple-set-identifier WHERE field-identifier = littéral [AND|OR
identificateur de champ = littéral...] ​​[LIMIT littéral-numérique [,littéral-numérique]]. Effet:
Le client demande au serveur de trouver le ou les tuples identifiés dans la clause WHERE.
Exemple : SELECT * FROM t0 WHERE k0 = 5 AND k1 = 7 LIMIT 1. Remarques : Le client envoie à
le port de données en lecture/écriture du serveur.

SET Syntaxe : SET INJECTION nom-jeton jeton d'état. Effet : En mode normal : erreur. Remarques:
Cette instruction n'est disponible qu'en mode débogage.

ARRÊTER
Syntaxe : SETOPT DELIMITER = chaîne littérale. La chaîne doit être une valeur en simple
devis. Effet : la chaîne devient un délimiteur de fin d'instruction, donc la nouvelle ligne seule n'est pas
traité comme la fin de l'instruction. Exemple : SETOPT DELIMITER = '!'. Remarques : Le client envoie
rien au serveur.

Syntaxe : SETOPT PAGER = chaîne littérale. La chaîne doit être une valeur entre guillemets simples.
Effet : string devient le pager qui sera invoqué pour les commandes suivantes ; d'habitude
les valeurs sont '/usr/bin/moins' ou '/bin/plus' pour les téléavertisseurs Linux courants. Exemple:
SETUP PAGER = '/usr/bin/moins'. Remarques : Le client n'envoie rien au serveur.

SPECTACLES
Syntaxe : AFFICHER LA CONFIGURATION | FIBRE | INFOS | INJECTION | PALLOC | PLUGINS | DALLE |
STAT. Effet : Le client demande au serveur des informations sur l'environnement ou
statistiques. Exemple : AFFICHER LES INFOS. Notes : Le client envoie à l'administration du serveur
Port. SHOW INJECTIONS n'est disponible qu'en mode débogage.

MISE À JOUR
Syntaxe : UPDATE tuple-set-identifier SET field-identifier = littéral [,field-identifier
= littéral...] ​​WHERE identificateur de champ = littéral. Effet : le client demande au serveur de changer
le tuple identifié dans la clause WHERE. Exemple : UPDATE t1 SET k1= 'K', k2 = 7 WHERE
k0 = 0. Remarques : Le client envoie au port de données en lecture/écriture du serveur après la conversion
de SQL au protocole binaire.

Pour une description condensée de Backus-Naur Form [BNF] de certaines des déclarations, voir
doc/box-protocol.txt et doc/sql.txt.

EXEMPLES


Selon la façon dont on combine les options du client tarantool, il existe en effet trois modes
de fonctionnement : mode « interactif », « impression et lecture » ​​ou « réplication ».

En mode interactif, on tape des déclarations et on obtient des résultats. On peut spécifier une déclaration
au démarrage (tarantool < file_name) ou on peut spécifier un fichier de déclaration avec le
Instruction LOADFILE : (LOADFILE nom_fichier), mais généralement les instructions sont saisies par le
l'utilisateur suivant les invites. Voici un exemple de client tarantool en mode interactif
session:

$ tarentule
localhost> INSÉRER DANS LES VALEURS t0 ('X-1',100)
Insérer OK, 1 lignes affectées
localhost> INSERER DANS LES VALEURS t0 ('X-2',200,'On Order')
Insérer OK, 1 lignes affectées
localhost> INSÉRER DANS LES VALEURS t0 ('X-3',300,'')
Insérer OK, 1 lignes affectées
localhost> MISE À JOUR t0 SET k1 = 300 O k0 = 'X-1'
Mise à jour OK, 1 lignes affectées
localhost> SUPPRIMER DE t0 O k0 = 'X-2'
Supprimer OK, 1 lignes affectées
localhost> SELECT * FROM t0 O k0 = 'X-1'
Sélectionnez OK, 1 lignes affectées
['X-1', 300]
localhost> QUITTER
$

En mode impression et lecture, on utilise les options --cat et --play et --from et --to et --space
pour imprimer le contenu du journal en écriture anticipée ou pour envoyer le contenu du journal en écriture anticipée au serveur. Ici
est un exemple de session client tarantool en mode impression et lecture :

$ tarantool --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --de 22 --à 26
Insérer, lsn : 22, heure : 1385327353.345869, len : 33, espace : 0, cookie : 127.0.0.1:44787 ['X-1', 100]
Insérer, lsn : 23, heure : 1385327353.346745, len : 42, espace : 0, cookie : 127.0.0.1:44787 ['X-2', 200, 8243105135088135759]
Insérer, lsn : 24, heure : 1385327353.347352, len : 34, espace : 0, cookie : 127.0.0.1:44787 ['X-3', 300, '']
Mise à jour, lsn : 25, heure : 1385327353.348209, longueur : 42, espace : 0, cookie : 127.0.0.1:44787 ['X-1']
Supprimer, lsn : 26, heure : 1385327353.348879, longueur : 28, espace : 0, cookie : 127.0.0.1:44787 ['X-2']
$

En mode de réplication, on se connecte en tant que réplique, puis écrit un journal binaire dans un fichier.

Utilisez tarantool en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad