https://github.com/tarantool/tarantool
Get your data in RAM. Get compute close to data. Enjoy the performance.
https://github.com/tarantool/tarantool
appserver database disk in-memory lua msgpack tarantool transactions
Last synced: 25 days ago
JSON representation
Get your data in RAM. Get compute close to data. Enjoy the performance.
- Host: GitHub
- URL: https://github.com/tarantool/tarantool
- Owner: tarantool
- License: other
- Created: 2010-09-15T07:59:26.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2025-05-13T13:30:58.000Z (26 days ago)
- Last Synced: 2025-05-13T14:52:16.977Z (26 days ago)
- Topics: appserver, database, disk, in-memory, lua, msgpack, tarantool, transactions
- Language: Lua
- Homepage: https://www.tarantool.io
- Size: 119 MB
- Stars: 3,493
- Watchers: 147
- Forks: 387
- Open Issues: 1,492
-
Metadata Files:
- Readme: README.FreeBSD
- Changelog: changelogs/3.0.0-alpha1.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-repositories - tarantool/tarantool - Get your data in RAM. Get compute close to data. Enjoy the performance. (Lua)
- awesome-lua - Tarantool - Tarantool is an efficient NoSQL database and a Lua application server. (Database)
README
Target OS: FreeBSD 12.2 (RELEASE) and FreeBSD 13.0 (RELEASE)
1. Install necessary packages:
-------------
pkg install git cmake gmake readline icu libiconv2. Download & build tarantool source code:
-------------git clone https://github.com/tarantool/tarantool.git
cd tarantool
mkdir build && cd build
git submodule update --init --recursive
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo
gmake3. Set up python 3.8
-------------Install testing dependences either from packages or from pip.
3.1. From packages:
-------------
pkg install python38 py38-yaml py38-six py38-gevent3.2. From pip:
-------------
pkg install py38-virtualenv py38-pip
virtualenv .venv
source .venv/bin/activate
pip install -r ../test-run/requirements.txt3.3. Fix python path if necessary
-------------
which python3 || ln -s /usr/local/bin/python3.8 /usr/local/bin/python34. Run tarantool test suite
-------------
gmake test-- EOF