gpt4 book ai didi

session - 用 Laravel 在 Memcached 中有很多记录正常吗?

转载 作者:行者123 更新时间:2023-12-01 02:13:38 26 4
gpt4 key购买 nike

我有一个 Laravel 实例,并在适当的位置运行了负载均衡器。我们已经设置了 memcached(两个服务器节点)来处理 session 管理。到目前为止,该站点在我们的测试环境中运行良好。该站点主要与基于 Web 的 API 相关联,因此我们仅在用户 session 中存储一些值(用户身份验证数据除外)以使用该站点。

经过一两个用户的短暂使用后,缓存中大约有 3000 项。我没有对节点的完全访问权限,所以我不知道这些项目到底是什么。然而,我们似乎没有最大限度地利用内存和应用程序功能的节点。

这是意料之中的吗?我知道缓存管理会随着时间的推移清除旧记录,因为它们可能只是“剩余”数据记录,但这是我第一次使用 memcached,所以我想验证这是正常行为。

最佳答案

对于任何缓存解决方案来说,存放大量项目都是很正常的。特别是对于许多小对象,缓存通常更有效地将它们保留到它们的到期日之后(但不再为它们提供服务),然后定期大扫除它们。
“残余记录”几乎描述了它。

只要您的应用程序按预期执行,我就不会担心。当您收到大量缓存未命中的对象时,您应该担心,这些对象应该在缓存中,但由于缺乏内存来存储它们而在到期前被踢出。

关于session - 用 Laravel 在 Memcached 中有很多记录正常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27158619/

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