Lexique informatique › Bases de données › Tarantool

Tarantool

Bases de données Svenska → Mis à jour: 2026-10-05
Plus d'infos
Créateur
Mail.ru Group (aujourd'hui VK)
Type
Base de données en mémoire et serveur d'applications
Licence
BSD-2-Clause
Site officiel

Une base de données en mémoire dotée d'un interpréteur Lua intégré — serveur d'applications et stockage de données dans un même processus.

Développé chez Mail.ru, en Russie, pour absorber de très gros volumes de requêtes sur des sessions utilisateur et des files d'attente. L'architecture habituelle, avec l'application dans un langage et Redis dans un autre, coûte un aller-retour réseau par opération ; la réponse de Tarantool consiste à faire tourner la logique métier à l'intérieur de la base, sous forme de procédures Lua compilées par LuaJIT.

Les données vivent en mémoire et sont écrites dans un journal d'écriture anticipée (write-ahead log) pour la durabilité, avec le moteur de stockage vinyl pour les jeux de données qui ne tiennent pas en mémoire. La concurrence repose sur des fibres coopératives dans un seul thread, ce qui supprime les verrous mais transforme une procédure lente en problème pour tout le monde. En dehors de l'internet russophone, l'adoption reste faible.

← Retour au lexique