InglésFrancésEspañol

icono de página de OnWorks

tarantool - Online en la nube

Ejecute tarantool en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando tarantool que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


tarantool: cliente de readline para tarantool.

SINOPSIS


tarantool [OPCIONES] [CONSULTA]

Línea de comando opciones


-h, --host
Dirección del servidor.

-p, --port
Puerto de servicio.

-a, --admin-port
Puerto de administración del servidor.

-C, - gato
Imprime el contenido del archivo xlog o de instantáneas.

-P, --play
Reproduzca el archivo xlog en el servidor especificado.

-S, --espacio
Filtrar por número de espacio.

-F, --de
Inicie el archivo xlog desde el lsn especificado.

-T, --to
Deténgase en el xlog lsn especificado.

-M, --formato
Formato de salida de gato (tarantool, crudo).

-H, --encabezado
Agregue el encabezado del archivo para la salida sin procesar.

-R, --rpl
Actuar como réplica del servidor especificado.

-B, --bin
Imprima STR en la impresora lua en lugar de NUM32 y NUM64, excepto actualización aritmética
argumentos

-D, --delim
Si usa --cat, agregará delim al final de cada línea de su archivo Lua. cuando
se usa en el inicio de CLI del cliente, luego reemplaza setopt delim = ' 'comando.

-?, --ayuda
Muestre esta ayuda y salga.

-V, --versión
Muestra la información de la versión y sale.

DESCRIPCIÓN


Declaraciones en orden alfabético

Aunque se puede ingresar una declaración inicial en la línea de comando de tarantool, generalmente
se ingresan siguiendo el mensaje en modo interactivo mientras tarantool se está ejecutando. (Un simbolo
será el nombre del host y un signo mayor que, por ejemplo, localhost>). El fin de
El marcador de declaración es un salto de línea (salto de línea).

LLAMENOS
Sintaxis: CALL identificador de procedimiento (). Efecto: el cliente le dice al servidor que ejecute
el procedimiento identificado por el identificador de procedimiento. Ejemplo: LLAME proc50 (). Notas: El
el cliente envía al puerto de datos de lectura / escritura del servidor.

BORRAR
Sintaxis: DELETE FROM tuple-set-name WHERE field-name = literal. Efecto: el cliente dice
servidor para eliminar la tupla identificada por la cláusula WHERE. Ejemplo: BORRAR DE t0
DONDE k0 = 'a'. Notas: el nombre del campo debe identificar la clave principal. El cliente envía al
puerto de datos de lectura / escritura del servidor después de convertir de SQL a protocolo binario.

SALIR
Sintaxis: E [XIT]. Efecto: el programa de tarantool se detiene. Ejemplo: EXIT. Notas: SALIR
declaración hace lo mismo. El cliente no envía nada al servidor.

AYUDA
Sintaxis: H [ELP]. Efecto: el cliente muestra un mensaje que incluye una lista de posibles
declaraciones. Ejemplo: AYUDA. Notas: El cliente no envía nada al servidor.

INSERT
Sintaxis: INSERT [INTO] tuple-set-identifier VALUES (literal [, literal ...]). Efecto: El
el cliente le dice al servidor que agregue la tupla que consta de los valores literales. Ejemplo:
INSÉRTESE EN t0 VALORES ('a', 0). Notas: El cliente envía a los datos de lectura / escritura del servidor
puerto después de convertir de SQL a protocolo binario.

CARGAR ARCHIVO
Sintaxis: LOADFILE string-literal. Efecto: el cliente carga las instrucciones del archivo
identificado por string-literal. Ejemplo: LOADFILE '/home/tarantool_user/file5.txt'.

Sintaxis de LUA: token LUA [token ...]. Efecto: el cliente le dice al servidor que ejecute el
tokens como declaraciones de Lua. Ejemplo: LUA "hola" .. "mundo". Notas: El cliente envía a
el puerto administrativo del servidor.

PING
Sintaxis: PING. Efecto: el cliente envía un ping al servidor. Ejemplo: PING. Notas: El
el cliente envía al puerto de datos de lectura / escritura del servidor.

DEJAR
Sintaxis: Q [UIT]. Efecto: el cliente se detiene. Esta declaración es manejada íntegramente por el
cliente. Ejemplo: SALIR. Notas: La instrucción EXIT hace lo mismo. El cliente envía
nada al servidor.

RELOAD
Sintaxis: RELOAD CONFIGURATION. Efecto: el cliente le dice al servidor que vuelva a leer el
archivo de configuración. Ejemplo: RECARGAR CONFIGURACIÓN. Notas: El cliente envía al
puerto administrativo del servidor.

SUSTITUIR
Sintaxis; SUSTITUYA [INTO] tuple-set-identifier VALUES (literal [, literal ...]). Efecto:
El cliente le dice al servidor que agregue la tupla que consta de los valores literales.
Ejemplo: SUSTITUIR EN t0 VALORES ('a', 0). Notas: REPLACE e INSERT son lo mismo,
excepto que INSERT devolverá un error si ya existe una tupla con el mismo
Clave primaria. El cliente envía al puerto de datos de lectura / escritura del servidor después de convertir
de SQL a protocolo binario.

SAVE
Sintaxis: SAVE COREDUMP | INSTANTÁNEA. Efecto: el cliente le dice al servidor que guarde el
objeto designado. Ejemplo: GUARDAR INSTANTÁNEA. Notas: El cliente envía al servidor
puerto administrativo.

SELECCIONAR
Sintaxis: SELECT * FROM tuple-set-identifier WHERE field-identifier = literal [AND | OR
identificador-de-campo = literal ...] [LIMIT literal-numérico [, literal-numérico]]. Efecto:
El cliente le dice al servidor que busque la tupla o tuplas identificadas en la cláusula WHERE.
Ejemplo: SELECT * FROM t0 DONDE k0 = 5 AND k1 = 7 LIMIT 1. Notas: El cliente envía a
el puerto de datos de lectura / escritura del servidor.

SET Sintaxis: SET INJECTION nombre-token estado-token. Efecto: En modo normal: error. Notas:
Esta declaración solo está disponible en modo de depuración.

CONFIGURACIÓN
Sintaxis: SETOPT DELIMITER = string-literal. La cadena debe ser un valor en single
citas. Efecto: la cadena se convierte en delimitador de fin de declaración, por lo que la nueva línea por sí sola no es
tratado como final de declaración. Ejemplo: SETOPT DELIMITER = '!'. Notas: El cliente envía
nada al servidor.

Sintaxis: SETOPT PAGER = string-literal. La cadena debe ser un valor entre comillas simples.
Efecto: la cadena se convierte en el buscapersonas que se invocará para los comandos posteriores; generalmente
los valores son '/ usr / bin / less"O"/ bin / más'para los buscapersonas comunes de Linux. Ejemplo:
SETOPT PAGER = '/ usr / bin / less'. Notas: El cliente no envía nada al servidor.

ESPECTÁCULO
Sintaxis: MOSTRAR CONFIGURACIÓN | FIBRA | INFO | INYECCIONES | PALLOC | PLUGINS | LOSA |
STAT. Efecto: el cliente solicita al servidor información sobre el entorno o
Estadísticas. Ejemplo: MOSTRAR INFORMACIÓN. Notas: El cliente envía al administrador del servidor.
Puerto. MOSTRAR INYECCIONES solo está disponible en modo de depuración.

ACTUALIZAR
Sintaxis: UPDATE tuple-set-identifier SET field-identifier = literal [, field-identifier
= literal ...] DONDE campo-identificador = literal. Efecto: el cliente le dice al servidor que cambie
la tupla identificada en la cláusula WHERE. Ejemplo: ACTUALIZAR t1 SET k1 = 'K', k2 = 7 DONDE
k0 = 0. Notas: El cliente envía al puerto de datos de lectura / escritura del servidor después de convertir
de SQL a protocolo binario.

Para obtener una descripción condensada del formulario Backus-Naur [BNF] de algunas de las declaraciones, consulte
doc / box-protocol.txt y doc / sql.txt.

EJEMPLOS


Dependiendo de cómo se combinen las opciones del cliente tarantool, existen en efecto tres modos
de funcionamiento: modo "interactivo", "imprimir y reproducir" o "replicación".

En modo interactivo, uno escribe declaraciones y obtiene resultados. Uno puede especificar una declaración
archivo al iniciar (tarantool <nombre_archivo) o se puede especificar un archivo de declaración con el
Sentencia LOADFILE: (LOADFILE file_name), pero normalmente las sentencias las escribe el
usuario siguiendo las indicaciones. Aquí hay un ejemplo de un cliente tarantool en modo interactivo
sesión:

$ herramienta de tarano
localhost> INSERT INTO t0 VALUES ('X-1', 100)
Insertar OK, 1 filas afectadas
localhost> INSERT INTO t0 VALUES ('X-2', 200, 'On Order')
Insertar OK, 1 filas afectadas
localhost> INSERT INTO t0 VALUES ('X-3', 300, '')
Insertar OK, 1 filas afectadas
localhost> ACTUALIZAR t0 SET k1 = 300 DONDE k0 = 'X-1'
Actualización OK, 1 filas afectadas
localhost> BORRAR DE t0 DONDE k0 = 'X-2'
Eliminar OK, 1 filas afectadas
localhost> SELECCIONAR * DESDE t0 DONDE k0 = 'X-1'
Seleccione Aceptar, 1 filas afectadas
['X-1', 300]
localhost> SALIR
$

En el modo de impresión y reproducción, se utilizan las opciones --cat y --play y --from y --to y --space
para imprimir el contenido del registro de escritura anticipada o para enviar el contenido del registro de escritura anticipada al servidor. Aquí
es un ejemplo de una sesión de cliente de tarantool en modo de impresión y reproducción:

$ tarantool --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --de 22 --to 26
Insertar, lsn: 22, hora: 1385327353.345869, longitud: 33, espacio: 0, cookie: 127.0.0.1:44787 ['X-1', 100]
Insertar, lsn: 23, hora: 1385327353.346745, longitud: 42, espacio: 0, cookie: 127.0.0.1:44787 ['X-2', 200, 8243105135088135759]
Insertar, lsn: 24, hora: 1385327353.347352, longitud: 34, espacio: 0, cookie: 127.0.0.1:44787 ['X-3', 300, '']
Actualización, lsn: 25, hora: 1385327353.348209, longitud: 42, espacio: 0, cookie: 127.0.0.1:44787 ['X-1']
Eliminar, lsn: 26, hora: 1385327353.348879, longitud: 28, espacio: 0, cookie: 127.0.0.1:44787 ['X-2']
$

En el modo de replicación, uno se conecta como una réplica y luego escribe un registro binario en un archivo.

Use tarantool en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad