【发布时间】:2023-04-04 17:44:01
【问题描述】:
Django 1.4 提供了几种维护django sessions 的方法:
我对使用的看法:
i) 仅缓存:不太可取,用户会话可能会从内存缓存中清除。
ii) Db + 缓存 (cached_db):首选、简单且安全的解决方案。
iii) 签名的 cookie 会话:首选,没有数据库命中。
假设会话数据非常小,即在 cookie 中存储它没有问题。在数据库 + 内存缓存驱动的会话引擎上使用签名 cookie 是否有任何性能优势?对于 N 个并发新用户,将保存 N 个数据库命中的顺序。这将减少数据库服务器在单位时间内必须处理的总查询数。
更新:我们发现 redis 或 aerospike 是 django 真正强大且高吞吐量的会话后端。我们使用redis 作为会话
后台
【问题讨论】:
标签: django session django-sessions