Présentation de Tarantool

Déployez vos applications populaires sur nos serveurs cloud haute performance en un seul clic.

Tarantool est une solution logicielle open-source combinant un serveur d'application Lua et un système de gestion de base de données. Le code source est ouvert à tous et distribué gratuitement sous licence BSD.

file

Le créateur de Tarantool – et son principal utilisateur – est la société Mail.Ru

FONCTIONNALITÉS CLÉS :

Key Spaces Les spaces sont des collections d'objets. On peut les concevoir comme des tables individuelles. C'est pratique, car une collection contient généralement des entités du même type. Chaque space dans Tarantool peut disposer de son propre ensemble d'index.

Clés numériques En plus des clés de type chaîne, Tarantool prend en charge les clés entières (32 et 64 bits).

Index secondaires La plupart des entrepôts clé-valeur se limitent à l'accès par clé primaire.

Les index secondaires peuvent être non uniques Cela signifie qu'une requête sur un champ non unique peut retourner plusieurs valeurs.

Index composites Plusieurs champs d'un tuple peuvent être inclus dans un seul index secondaire. Il s'agit du plein équivalent des index composites dans les bases de données « traditionnelles » (SQL). Les index composites permettent d'effectuer des requêtes par correspondance partielle (wildcard). Lorsque seule la première partie de l'index est connue, Tarantool retourne toutes les valeurs correspondantes.

Sélections par plage de valeurs Contrairement à la plupart des entrepôts clé-valeur, Tarantool permet d'extraire des plages de valeurs (uniquement pour les clés entières et uniquement avec un index de type TREE).

Fonctions stockées en Lua Dans Tarantool, il est possible d'écrire des fonctions stockées en Lua. Lua est un langage très simple qui prend en charge la compilation JIT.

Processus d'arrière-plan dans la base de données Il est possible non seulement de traiter des requêtes individuelles, mais aussi d'implémenter des gestionnaires d'arrière-plan (en mode multitâche coopératif) en Lua.

Client SQL simplifié À utiliser principalement pour l'expérimentation et l'introspection en cours de développement. Les requêtes SQL simples telles que SELECT * FROM t0 WHERE k0 = 42 sont prises en charge.

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter