Panoramica di Tarantool
Distribuisci le applicazioni più popolari sui nostri server cloud ad alte prestazioni con un solo clic.
Tarantool è una soluzione software open-source che combina un server applicativo Lua e un sistema di gestione di database. Il codice sorgente è aperto a tutti e distribuito gratuitamente con licenza BSD.

Il creatore di Tarantool – nonché il suo principale utilizzatore – è la società Mail.Ru
FUNZIONALITÀ PRINCIPALI:
Key Spaces Gli space sono collezioni di oggetti. Puoi pensarli come tabelle individuali. Ciò è comodo perché una collezione contiene di solito entità dello stesso tipo. Ogni space in Tarantool può avere il proprio insieme di indici.
Chiavi numeriche Oltre alle chiavi di tipo stringa, Tarantool supporta chiavi intere (32 e 64 bit).
Indici secondari La maggior parte dei repository chiave-valore si limita all'accesso tramite chiave primaria.
Gli indici secondari possono essere non univoci Questo significa che una query su un campo non univoco può restituire più valori.
Indici compositi Più campi di una tupla possono essere inclusi in un singolo indice secondario. Si tratta del pieno equivalente degli indici compositi nei database «tradizionali» (SQL). Gli indici compositi permettono di eseguire query per corrispondenza parziale (wildcard). Quando è nota solo la prima parte dell'indice, Tarantool restituisce tutti i valori corrispondenti.
Selezioni per intervallo di valori A differenza della maggior parte dei key-value store, in Tarantool è possibile estrarre intervalli di valori (solo per chiavi intere e solo utilizzando un indice di tipo TREE).
Funzioni memorizzate in Lua In Tarantool puoi scrivere funzioni memorizzate in Lua. Lua è un linguaggio molto semplice che supporta la compilazione JIT.
Processi in background nel database È possibile non solo elaborare singole query, ma anche implementare handler in background (in modalità multitasking cooperativo) in Lua.
Client SQL semplice Da utilizzare principalmente per sperimentazione e introspezione durante lo sviluppo. Sono supportate query SQL semplici come SELECT * FROM t0 WHERE k0 = 42.