python - Django session

标签 python django session caching mongodb

我正在查看 Django 中的 session ,默认情况下它们存储在数据库中。文件系统和缓存 session 有什么好处,我应该什么时候使用它们?

最佳答案

文件系统后端只有在您不打算将数据库用于系统的任何其他部分时才值得研究。如果您使用的是数据库,那么文件系统后端没有什么可推荐的。

memcache 后端比数据库后端快得多,但您会面临 session 被清除和部分 session 数据丢失的风险。

如果您是一个非常非常高流量的网站并仔细编写代码以便应对 session 丢失,那么请使用 memcache。如果您不使用数据库,请使用文件系统缓存,但默认数据库后端几乎在所有情况下都是最好、最安全和最简单的选择。

关于python - Django session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50568/

相关文章:

php - 如何在保留 session 数据: Laravel 5的同时清除redis缓存

python - 如何使用 Pygame 创建 "play again"选项

python - 传递单个值而不是列表 django

python - 如何从 memcached 中删除旧的烧杯 session ?

python - 加载 MySQLdb 模块时出错 : libmysqlclient. so.20:无法打开共享对象文件:没有这样的文件或目录

python - 使用外部库在 Google Cloud App Engine 上部署 Django 项目

php - 如何使用 CodeIgniter 数据库中促销事件的开始日期和到期日期?

python - 从文件文本中删除非 ASCII 字符

python - 高级列表排序 Python

python - Django Multi-Tenancy