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 and put it in tarantool script directory.
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
Metadata
Release files for tarantool-utils 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tarantool-utils-0.1.5.tar.gz | 6.4 kB | Details |
Release files / tarantool-utils-0.1.5.tar.gz
| Download URL | tarantool-utils-0.1.5.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
581a4b0609bfcfd516b4f9a2dd3f581da49990b6d25688f77cb813a991a3628e
|
|
BLAKE2b-256 checksum How to use checksums |
ab08253f8f58f245fc347c74980521f822cc13caa2ddaa9737d0212457be86c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |