gpt4 book ai didi

python - memcached/Couchbase 中的 Flask session ;他们安全吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:15 25 4
gpt4 key购买 nike

当前在 IIS/Windows 2008 Server 下运行多个 Flask 网站,我们需要实现 session 和应用程序范围存储。我正在检查 Flask 中 session 的可能性,在 Windows 2008 上运行或多或少排除了 Redis作为一个可行的存储选项(我知道有一个 Windows 端口,但它似乎还不太成熟)。

下一个最佳选择似乎是 memcached。有一个非常漂亮的 Windows 实现,形式为 Couchbase ,但我们有一些疑虑/问题;

  1. 如果 session 中的数据太多,并且可用内存已满,会发生什么情况,memcached 是否会开始删除旧的(但可能仍然合法) session 数据?
  2. 如果是这样,Couchbase/memcached 中是否有解决方案来防止这种情况发生?
  3. 在 couchbase 主页上,它说可以安装 couchbase as a key/value store以及。这是否是存储 session 数据的更好选择,或者是否会遇到与安装 Couchbase 作为 memcache 兼容存储相同的问题?

最佳答案

在 Couchbase Server 的上下文中:

  1. What happens if there is too much data in the sessions, and the available memory is full, will memcached just start deleting older (but maybe still legitimate) session data?

是 - memcached 是一个缓存 - 您指定内存配额,并且该 RAM 量用于缓存项目。当您填满该数量时,它将弹出(即删除)旧项目。这是标准的缓存行为。

  1. If so, is there a solution in Couchbase/memcached to prevent this?
  2. On the couchbase homepage it says it's possible to install couchbase as a key/value store as well. Could this be a better option for storing session data, or would it have the same problems as installing Couchbase as a memcache compatible storage?

对于 memcached - 不是真的 - 这就是它的全部意义。

对于 Couchbase 服务器 - 是的。除了memcache类型的存储桶之外,Couchbase Server还有Couchbase类型的存储桶。它有一个内存配额,用于保留最近使用的项目,但所有项目都会保留到磁盘。如果某个项目在内存中不可用,那么它将从磁盘中获取它。

关于python - memcached/Couchbase 中的 Flask session ;他们安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com