用于 Django 的 Tarantool 数据库后端
项目描述
Django Tarantool 数据库后端
安装
安装 Tarantool v2.2+。在此处查看您的操作系统的安装手册
创建一个数据库目录并在那里运行 Tarantool 实例:
$ mkdir ~/project_db
$ cd ~/project_db
$ tarantool
您将看到 Tarantool 解释器。初始化数据库配置并为管理员创建密码
tarantool> box.cfg({ listen = 3301 })
tarantool> box.schema.user.passwd('admin', 'password')
要开始使用 django-tarantool,请在虚拟环境中运行以下命令:
pip install django-tarantool
DATABASES
将 Tarantool 的配置添加到settings.py
DATABASES = {
'default': {
'ENGINE': 'django_tarantool.backend',
'HOST': '127.0.0.1',
'PORT': '3301',
'USER': 'admin',
'PASSWORD': 'password',
'CONN_MAX_AGE': 3600,
}
}
注意使用CONN_MAX_AGE参数非常重要。它允许在指定的时间内保持连接打开(以秒为单位)。否则,Django 将在每个请求上打开到 Tarantool 实例的连接并在其后关闭,这会增加请求延迟。
migrate
像往常一样运行:
python manage.py migrate
运行 Django 开发服务器:
python manage.py runserver 0:8000