Tarantool icon
Tarantool icon

Tarantool

 4 likes

A NoSQL database running in a Lua application server. Tarantool combines the network programming power of Node.JS with data persitence capabilities of Redis.

License model

  • FreeProprietary

Application type

Country of Origin

  • RU flagRussia

Platforms

  • Mac
  • Linux
  • BSD
  No rating
4likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Persistent Storage
  2.  HTTP server
  3.  Database Server

 Tags

Tarantool News & Activities

Highlights All activities

Recent activities

Show all activities

Tarantool information

  • Developed by

    RU flagTarantool
  • Licensing

    Proprietary and Free product.
  • Alternatives

    22 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

Network & AdminDevelopment

Popular alternatives

View all

Our users have written 0 comments and reviews about Tarantool, and it has gotten 4 likes

Tarantool was added to AlternativeTo by VeniaminGvozdikov on Mar 18, 2015 and this page was last updated Oct 3, 2018.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Tarantool?

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.

Official Links