All Projects → tarantool → Tarantool

tarantool / Tarantool

Licence: other
Get your data in RAM. Get compute close to data. Enjoy the performance.

Programming Languages

lua
6591 projects
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
Yacc
648 projects

Projects that are alternatives of or similar to Tarantool

Sequelizer
A GUI Desktop App for export sequelize models from database automatically.
Stars: ✭ 273 (-90.2%)
Mutual labels:  transactions, database
Datalevin
A simple, fast and durable Datalog database
Stars: ✭ 360 (-87.08%)
Mutual labels:  database, disk
webpack-plugin-ramdisk
🐏 A webpack plugin for blazing fast builds on a RAM disk / drive
Stars: ✭ 118 (-95.77%)
Mutual labels:  disk, in-memory
Ceras
Universal binary serializer for a wide variety of scenarios https://discord.gg/FGaCX4c
Stars: ✭ 374 (-86.58%)
Mutual labels:  msgpack, database
Tupl
The Unnamed Persistence Library
Stars: ✭ 83 (-97.02%)
Mutual labels:  transactions, database
Corobase
Coroutine-Oriented Main-Memory Database Engine, VLDB 2021.
Stars: ✭ 121 (-95.66%)
Mutual labels:  transactions, database
Buntdb
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Stars: ✭ 3,583 (+28.56%)
Mutual labels:  database, in-memory
Lmdbjava
Lightning Memory Database (LMDB) for Java: a low latency, transactional, sorted, embedded, key-value store
Stars: ✭ 546 (-80.41%)
Mutual labels:  database, in-memory
React Native Firebase
🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 9,674 (+247.11%)
Mutual labels:  transactions, database
Summitdb
In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API
Stars: ✭ 1,295 (-53.53%)
Mutual labels:  database, in-memory
Olric
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
Stars: ✭ 2,067 (-25.83%)
Mutual labels:  database, in-memory
Dbf
DBF is a small fast Ruby library for reading dBase, xBase, Clipper and FoxPro database files
Stars: ✭ 234 (-91.6%)
Mutual labels:  database
Db Sync
PHP library with command line tool for efficiently syncing tables between remote MySQL databases
Stars: ✭ 230 (-91.75%)
Mutual labels:  database
Scany
Library for scanning data from a database into Go structs and more
Stars: ✭ 228 (-91.82%)
Mutual labels:  database
Rsqlite
R interface for SQLite
Stars: ✭ 225 (-91.93%)
Mutual labels:  database
Warehouse Inventory System
Open source inventory management system with php and mysql
Stars: ✭ 235 (-91.57%)
Mutual labels:  database
Django Migration Linter
🚀 Detect backward incompatible migrations for your django project
Stars: ✭ 231 (-91.71%)
Mutual labels:  database
Eram
Open Source RAM Disk
Stars: ✭ 227 (-91.86%)
Mutual labels:  disk
Salada
Firebase model framework Salada. Salada is the best Firebase framework.
Stars: ✭ 228 (-91.82%)
Mutual labels:  database
Alicedatafixtures
Nelmio Alice extension to persist the loaded fixtures.
Stars: ✭ 228 (-91.82%)
Mutual labels:  database

Tarantool

Build Status Build Status Code Coverage Telegram Slack Gitter Google Groups

https://tarantool.io/en/

Patch submissions and discussion of particular patches https://lists.tarantool.org/mailman/listinfo/tarantool-patches/

General development discussions https://lists.tarantool.org/mailman/listinfo/tarantool-discussions/

Tarantool is an in-memory database and application server.

Key features of the application server:

  • 100% compatible drop-in replacement for Lua 5.1, based on LuaJIT 2.1. Simply use #!/usr/bin/tarantool instead of #!/usr/bin/lua in your script.
  • full support for Lua modules and a rich set of own modules, including cooperative multitasking, non-blocking I/O, access to external databases, etc

Key features of the database:

  • ANSI SQL, including views, joins, referential and check constraints
  • MsgPack data format and MsgPack based client-server protocol
  • two data engines: 100% in-memory with optional persistence and an own implementation of LSM-tree, to use with large data sets
  • multiple index types: HASH, TREE, RTREE, BITSET
  • asynchronous master-master replication
  • authentication and access control
  • the database is just a C extension to the application server and can be turned off

Supported platforms are Linux/x86, FreeBSD/x86 and OpenBSD/x86, Mac OS X.

Tarantool is ideal for data-enriched components of scalable Web architecture: queue servers, caches, stateful Web applications.

To download and install Tarantool as a binary package for your OS, please visit https://tarantool.io/en/download/.

To build Tarantool from source, see detailed instructions in the Tarantool documentation at https://tarantool.io/en/doc/2.1/dev_guide/building_from_source/.

Please report bugs at https://github.com/tarantool/tarantool/issues We also warmly welcome your feedback in the discussion mailing list, [email protected].

Thank you for your interest in Tarantool!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].