Select your language

Home arrow-right ... arrow-right Database Software arrow-right DBMS Software (Database Management Systems) arrow-right Tarantool

We've compiled a list of 9 free and paid alternatives to Tarantool. The primary competitors include ghini.desktop, Bluzelle. In addition to these, users also draw comparisons between Tarantool and Node.js, MongoDB, Redis. Also you can look at other similar options here: Database Software, DBMS Software (Database Management Systems).


ghini.desktop
Free Open Source

Professional database and software solution to manage botanical collection.

Bluzelle is a decentralized database powered by PBFT Consensus Engine.

Node.js
Free Open Source

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable...

MongoDB
Free Open Source

The most popular database for modern apps

Redis
Free Open Source

Redis (REmote DIctionary Server) is an open-source, networked, in-memory, key-value data store with...

CouchDB
Free Open Source

Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database...

CouchBase
Free Open Source

Couchbase is the NoSQL database market share leader, with production deployments at AOL, Deutsche...

memcached
Free Open Source

Free & open source, high-performance, distributed memory object caching system, generic in...

cachelot
Free Open Source

Lightning-fast LRU cache library and key-value server

A NoSQL database running in a Lua application server.

Tarantool Platforms

tick-square Linux
tick-square Mac

Tarantool Overview

Tarantool is a NoSQL database management system running in a Lua application server. The code is available for free under the terms of BSD license. Supported platforms are GNU/Linux, Mac OS and FreeBSD.

Key features

Unlike most of NoSQL databases, Tarantool supports primary, secondary keys, multi-part keys, HASH, TREE and BITSET index types.

Tarantool supports Lua stored procedures, which can access and modify data atomically. Procedures can be created, modified and dropped at runtime.

Use of Lua as an extension language does not end with stored procedures: Lua programs can be used during startup, to define triggers and background tasks, interact with networked peers. Unlike popular application development frameworks implemented around “reactor” pattern, networking in server-side Lua is sequential, yet very efficient, as is built on top of the cooperating multitasking environment used by the server itself.

Extended with Lua, Tarantool typically replaces more not one but a few existing components with a single well-performing system, changing and simplifying complex multi-tier Web application architectures.

Tarantool supports replication. Replicas may run locally or on a remote host. Tarantool replication is asynchronous and does not block writes to the master. When or if the master becomes unavailable, the replica can be switched to assume the role of the master without server restart.

Tarantool Features

tick-square Database
tick-square In-memory database
tick-square Persistent Storage

Top Tarantool Alternatives

Share your opinion about the software, leave a review and help make it even better!

Tarantool Tags

stored-procedures luajit msgpack queues database-server transactions database-replication lua application-server nosql http-server http-client cache http

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?