Я новичок в django_redis lib. Я использую этот confs для хранения сессии с redis:
...
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
},
"KEY_PREFIX": ""
}
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
SESSION_CACHE_ALIAS = "default"
...
Кажется, все работает правильно. Но когда я проверяю ключ для сеанса в базе данных (sqlite по умолчанию), а затем сравниваю это значение ключа с redis db в redis-cli, ключ сеанса отличается. В версии redis-cli ключ сеанса имеет префикс, даже если я не установил префикс.
DB (sqlite) Версия ключа сеанса
skxn0oqp3goeipt6hnwvpeyp83hhoao0
redis-cli версия ключа
127.0.0.1:6379[1]> keys *
1) ":1:django.contrib.sessions.cached_dbskxn0oqp3goeipt6hnwvpeyp83hhoao0"
127.0.0.1:6379[1]>
Это нормально?