django redis缓存使用整数值创建随机键

x759pob2  于 2021-06-10  发布在  Redis
关注(0)|答案(0)|浏览(255)

我在django项目中使用以下内容:

django-redis-cache==2.1.1
redis==3.5.5
Django==2.2.13
Python 3.7.5

在my settings.py中,我指定了以下缓存:

CACHES = {
    "default": {
        "BACKEND": "redis_cache.RedisCache",
        "LOCATION": "xxxxx.cloud.redislabs.com:10790",
        "OPTIONS": {
            "DB": 0,
            "PASSWORD": "xxxxx",
            "CONNECTION_POOL_CLASS": "redis.BlockingConnectionPool",
            "CONNECTION_POOL_CLASS_KWARGS": {"max_connections": 20, "timeout": 3,},
        },
        "KEY_PREFIX": "django_backend_2",
    }
}

在我的django应用程序中,没有一个地方我真的在使用这个redis缓存,我也从来没有在我所有的应用程序中启用过缓存。会话引擎设置为使用文件:

SESSION_ENGINE = 'django.contrib.sessions.backends.file'

但是,当我检查redis中的键时,我看到随机键总是被创建和删除:
(我的前缀是django_backend,然后我将其更改为django_backend_2,这就是为什么您会看到一些前缀为django_backend,一些前缀为django_backend_2。)
这些键中的值也只是整数。

b'django_backend_:1:rl:5409e278e64a68dc9647a76efdb1ebc6'
b'3'
b'django_backend_2:1:rl:7782bafff6e59026ab9128fcc171e742'
b'1'
b'django_backend_2:1:rl:8e35c29a5fcaea902eecb25b1eee5819'
b'4'
b'django_backend_:1:rl:8e35c29a5fcaea902eecb25b1eee5819'
b'2'
b'django_backend_2:1:rl:3d985fa28195dd6b27e8daa27d7a5b9c'
b'3'
b'django_backend_2:1:rl:97dbbf58e1f6191742336f77d6a0ee3f'
b'4'
b'django_backend_2:1:rl:d910a2d3f55adfcf17800e1be0a29ccc'
b'1'
b'django_backend_2:1:rl:a441f5cb14e949fd09ba967eb46df4a3'
b'2'
b'django_backend_2:1:rl:bd0ea6a16e224fd4dc7d00ee4923d502'
b'1'
b'django_backend_2:1:rl:db9c27edb5144791755378ed13691895'
b'1'
b'django_backend_2:1:rl:ddd02c9082d5203419fcd111f5d99b4a'
b'2'
b'django_backend_:1:rl:645c9769365940fa54818e0a99b5f7c6'
b'1'
b'django_backend_2:1:rl:9451df4e327529d0a9280c0cb3a76bbf'
b'1'
b'django_backend_2:1:rl:5409e278e64a68dc9647a76efdb1ebc6'
b'6'
b'django_backend_2:1:rl:b00a484f84287df2318b18ac6c3831aa'
b'2'
b'django_backend_2:1:rl:ee4f17e6c6fa1004811335ba199b5514'
b'1'
b'django_backend_:1:rl:ddd02c9082d5203419fcd111f5d99b4a'
b'1'
b'django_backend_2:1:rl:ec0959c9a1fb66a639fa4335b674cd1b'
b'1'
b'django_backend_:1:rl:3d985fa28195dd6b27e8daa27d7a5b9c'
b'1'
b'django_backend_2:1:rl:645c9769365940fa54818e0a99b5f7c6'
b'4'
b'django_backend_2:1:rl:13c420622b99b075ac456310ce353ef9'
b'1'
b'django_backend_2:1:rl:527977de6f4097bc2e9479f1d395e94f'
b'1'
b'django_backend_2:1:rl:3200f5f1ed135d5875a48cb2abc16a1a'
b'1'
b'django_backend_2:1:rl:9a069775ac907715dd5d35e32d622070'
b'1'

为什么会发生这种情况,因为钥匙的数量似乎一直在增长。
谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题