Tarantool utils for Python
Project description
Caution! This module tested only with tarantool 1.5.
By this time celery backend is not ready.
Only one tarantool instance is supported by this time.
tarantool_utils.django.TarantoolCache
tarantool_utils.django.TarantoolSession (not ready)
tarantool_utils.celery.TarantoolBackend
tarantool_utils.celery.TarantoolTransport (not ready)
tarantool_utils.sentry.TarantoolBuffer
Installation
Take expirationd.
https://github.com/mailru/tntlua/blob/master/expirationd.lua for tarantool 1.5
https://github.com/tarantool/expirationd - tarantool 1.6
Example tarantool.conf
# Django cache space[0].enabled = 1 space[0].index[0].type = "HASH" space[0].index[0].unique = 1 space[0].index[0].key_field[0].fieldno = 0 space[0].index[0].key_field[0].type = "STR" # key space[0].index[1].type = "TREE" space[0].index[1].unique = 0 space[0].index[1].key_field[0].fieldno = 2 space[0].index[1].key_field[0].type = "NUM64" # timeout # Sentry buffer space[1].enabled = 1 space[1].index[0].type = "HASH" space[1].index[0].unique = 1 space[1].index[0].key_field[0].fieldno = 0 space[1].index[0].key_field[0].type = "STR" # key space[1].index[1].type = "TREE" space[1].index[1].unique = 0 space[1].index[1].key_field[0].fieldno = 2 space[1].index[1].key_field[0].type = "NUM64" # timeout space[2].enabled = 1 space[2].index[0].type = "HASH" space[2].index[0].unique = 1 space[2].index[0].key_field[0].fieldno = 0 space[2].index[0].key_field[0].type = "STR" # key space[2].index[0].key_field[1].fieldno = 1 space[2].index[0].key_field[1].type = "STR" # column space[2].index[1].type = "TREE" space[2].index[1].unique = 0 space[2].index[1].key_field[0].fieldno = 0 space[2].index[1].key_field[0].type = "STR" # key space[2].index[2].type = "TREE" space[2].index[2].unique = 0 space[2].index[2].key_field[0].fieldno = 3 space[2].index[2].key_field[0].type = "NUM64" # timeout # Celery backend space[3].enabled = 1 space[3].index[0].type = "HASH" space[3].index[0].unique = 1 space[3].index[0].key_field[0].fieldno = 0 space[3].index[0].key_field[0].type = "STR" # key space[3].index[1].type = "TREE" space[3].index[1].unique = 0 space[3].index[1].key_field[0].fieldno = 2 space[3].index[1].key_field[0].type = "NUM64" # timeout
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tarantool-utils-0.1.4.tar.gz
(6.4 kB
view details)
File details
Details for the file tarantool-utils-0.1.4.tar.gz
.
File metadata
- Download URL: tarantool-utils-0.1.4.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e896c66219edd2bfe4b89a876f81e3d54eacf083f7aa62b1baa15b1d9dd83099 |
|
MD5 | 3bb03ada0738ec01cd5d0515b5acb1cf |
|
BLAKE2b-256 | 4de45a0e1f4edc1e918ca2131d03e4b9e7b4efae58853d93b0fae458f3b5f705 |