gpt4 book ai didi

c# - 我可以存储的 .NET 缓存 key 的限制是多少?

转载 作者:行者123 更新时间:2023-11-30 18:28:12 25 4
gpt4 key购买 nike

我想使用 System.Web.Caching 存储最多 500 个缓存键(每个用户一个)。缓存的值不会超过 11 个字符的字符串(即“洛杉矶”)

string key = "Location" + userName;
string location = GetUsersLocation();
Cache.Insert(key, location);

这是否超出了 .NET 缓存的限制,或者这种技术是否会违反最佳实践?

最佳答案

如果以 64 位或 32 位运行,缓存限制取决于可用的系统内存和您的工作进程。
如果以 64 位运行,您将能够使用更多内存。
当 w3wp 进程内存使用量大于或等于工作进程内存限制的大约 80% 时,ASP.NET 缓存将进行垃圾收集并开始丢弃缓存。可以在 machine.config 中为 aspnet_wp.exe 设置工作进程内存限制,或在 IIS 元数据库中的 w3wp.exe。

关于c# - 我可以存储的 .NET 缓存 key 的限制是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25435581/

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