Visión general de Tarantool

Despliega las aplicaciones más populares en nuestros servidores cloud de alto rendimiento con un solo clic.

Tarantool es una solución de software de código abierto que combina un servidor de aplicaciones Lua con un sistema de gestión de bases de datos. El código fuente está abierto a todos y se distribuye de forma gratuita bajo la licencia BSD.

file

El creador de Tarantool —y también su principal usuario— es la empresa Mail.Ru

CARACTERÍSTICAS PRINCIPALES:

Key Spaces Los spaces son colecciones de objetos. Puedes entenderlos como tablas individuales. Esto es conveniente porque una colección suele contener entidades del mismo tipo. Cada space en Tarantool puede tener su propio conjunto de índices.

Claves numéricas Además de las claves de tipo cadena, Tarantool admite claves enteras (32 y 64 bits).

Índices secundarios La mayoría de los repositorios clave-valor están limitados al acceso por clave primaria.

Los índices secundarios pueden ser no únicos Esto significa que una consulta sobre un campo no único puede devolver múltiples valores.

Índices compuestos Varios campos de una tupla pueden incluirse en un único índice secundario. Es el equivalente exacto de los índices compuestos en las bases de datos «tradicionales» (SQL). Los índices compuestos permiten realizar consultas por coincidencia parcial (wildcard). Cuando solo se conoce la primera parte del índice, Tarantool devuelve todos los valores coincidentes.

Selecciones por rango de valores A diferencia de la mayoría de los almacenes clave-valor, en Tarantool es posible extraer rangos de valores (solo para claves enteras y solo al utilizar un índice de tipo TREE).

Funciones almacenadas en Lua En Tarantool puedes escribir funciones almacenadas en Lua. Lua es un lenguaje muy sencillo que admite compilación JIT.

Procesos en segundo plano dentro de la base de datos Es posible no solo procesar consultas individuales, sino también implementar manejadores en segundo plano (en modo multitarea cooperativo) en Lua.

Cliente SQL simple Conviene usarlo principalmente para experimentación e introspección durante el desarrollo. Se admiten consultas SQL sencillas como SELECT * FROM t0 WHERE k0 = 42.

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos