Использование Tarantool и MySQL с Django

Как я могу использовать Tarantool вместе с Django и MySQL для кеширования (вместо, например, Redis) и/или в том смысле, что все транзакции чтения идут в Tarantool (после застрахованной репликации MySQL), а все записи идут в MySQL (предпочтительный вариант) Кто-нибудь есть образец?


person Kevin Keller    schedule 26.07.2018    source источник


Ответы (1)


Хорошо. В Tarantool нет плагина Django. Это означает, что вы должны представить его в первую очередь. Кстати, в tarantool есть python 2.71 и python 3.x1, так что это может быть полезно для интеграции.

Как это можно реализовать? Вы должны использовать библиотеку Python taranool, а также библиотеку Python MySQL для создания некоторых плагинов Django/Python.

Также. О репликации MySQL. В Tarantool есть такая функция, вы можете получить коды из репозитория GH[2].

Я не уверен, что образец Джанго можно найти.

Послесловие. Это довольно большая задача :)

1 https://github.com/tarantool/tarantool-python

[2] https://github.com/tarantool/mysql-tarantool-replication

UPD: февраль 2021 г.:

Серверная часть базы данных Django-Tarantool была представлена ​​как django-tarantool PyPi. package и может использоваться для версий Django 1.10-3.1.

pip install django-tarantool

Не стесняйтесь вносить свой вклад в пакет https://github.com/artembo/django-tarantool.

person Vasiliy Soshnikov    schedule 31.07.2018
comment
Теперь у нас есть: pypi.org/project/django-tarantool - person Alexander Turenko; 21.12.2020