Django Tarantool database backend
Installation
Install Tarantool v2.2+. See the installation manual for your OS here
Make a database directory and run Tarantool instance there:
$ mkdir ~/project_db
$ cd ~/project_db
$ tarantool
You will see the Tarantool interpreter. Initialize DB configuration and create password for admin
tarantool> box.cfg({ listen = 3301 })
tarantool> box.schema.user.passwd('admin', 'password')
To get started with django-tarantool, run the following in a virtual environment:
pip install django-tarantool
Add DATABASES config of your Tarantool into settings.py
DATABASES = {
'default': {
'ENGINE': 'django_tarantool.backend',
'HOST': '127.0.0.1',
'PORT': '3301',
'USER': 'admin',
'PASSWORD': 'password',
'CONN_MAX_AGE': 3600,
}
}
Mind using CONN_MAX_AGE param as very important. It allows to keep connection opened for the specified time in seconds. Otherwise, Django will open the connection to the Tarantool instance on each request and close after it, which increases the request latency.
Run migrate as usual:
python manage.py migrate
Run Django development server:
python manage.py runserver 0:8000
Release files for django-tarantool 0.0.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-tarantool-0.0.20.tar.gz | 21.4 kB | Details |
Release files / django-tarantool-0.0.20.tar.gz
| Download URL | django-tarantool-0.0.20.tar.gz |
|---|---|
| Size | 21.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b8f53a24a97f1f771ad2fdbbc57748b34f016e39858476ef94a80372fb01d7ac
|
|
BLAKE2b-256 checksum How to use checksums |
82edb20761553293ee5bd18ee56048e3dfb6ac1f34716f7048ff9daa2bef05dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.7
|