如何在Django-1.9中添加Redis数据库?
How to add Redis Database in Django-1.9?
我想在Django-1.9中添加Redis数据库,所以我按照这个文档进行了集成
https://niwinz.github.io/django-redis/latest/
但是我没有找到任何关于如何在设置中提及数据库名称的线索,在这里我想代表 Sqlite3 将 Redis 作为数据库提及,如果未注释此行 django 将抛出 DATABASE not found
错误
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'sqlite3'),
}
}
提前感谢您的解决方案
django-redis is a BSD Licensed, full featured Redis cache/session
backend for Django.
Redis is an open source (BSD licensed), in-memory data structure
store, used as a database, cache and message broker
本质上这意味着 django-redis 是一个 django 包,它允许您将默认的 memcache 替换为 django 的缓存后端,还允许您将 DB 替换为默认的会话存储。但是 django-redis 没有实现将其用作 sqlite3 或任何其他数据库的替代品所需的功能。
默认情况下,Django 不支持非关系数据库后端。但是,如果你打算使用 Redis 作为你的主数据库,你可以看看 Django non-rel.
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient"
}
}
}
要在 django 中使用 redis 数据库,您需要将此代码添加到您的设置文件中,根据您的要求,您可以在 LOCATION 值末尾更改数据库的值,例如 ("redis://127.0.0.1:6379/1") for数据库“1”。
您也可以在这里查看:https://niwinz.github.io/django-redis/latest/#_configure_as_cache_backend
我想在Django-1.9中添加Redis数据库,所以我按照这个文档进行了集成 https://niwinz.github.io/django-redis/latest/ 但是我没有找到任何关于如何在设置中提及数据库名称的线索,在这里我想代表 Sqlite3 将 Redis 作为数据库提及,如果未注释此行 django 将抛出 DATABASE not found
错误DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'sqlite3'),
}
}
提前感谢您的解决方案
django-redis is a BSD Licensed, full featured Redis cache/session backend for Django.
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker
本质上这意味着 django-redis 是一个 django 包,它允许您将默认的 memcache 替换为 django 的缓存后端,还允许您将 DB 替换为默认的会话存储。但是 django-redis 没有实现将其用作 sqlite3 或任何其他数据库的替代品所需的功能。
默认情况下,Django 不支持非关系数据库后端。但是,如果你打算使用 Redis 作为你的主数据库,你可以看看 Django non-rel.
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient"
}
}
}
要在 django 中使用 redis 数据库,您需要将此代码添加到您的设置文件中,根据您的要求,您可以在 LOCATION 值末尾更改数据库的值,例如 ("redis://127.0.0.1:6379/1") for数据库“1”。 您也可以在这里查看:https://niwinz.github.io/django-redis/latest/#_configure_as_cache_backend