Как я могу использовать Tarantool вместе с Django и MySQL для кеширования (вместо, например, Redis) и/или в том смысле, что все транзакции чтения идут в Tarantool (после застрахованной репликации MySQL), а все записи идут в MySQL (предпочтительный вариант) Кто-нибудь есть образец?
Использование Tarantool и MySQL с Django
Ответы (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.