![]() |
1
3
这取决于你如何实现它;但这听起来是个坏主意。你没说太多细节。 如果在同一个缓存桶中存储100000条记录,那么它将失效;然后下一个请求必须检索所有100000条记录,然后才能继续—即使它只需要其中的一些记录。如果多个用户同时请求资源,那么他们将被放置在队列中,直到第一个请求完成对记录的检索。听起来那可能是你的问题。 最好将记录存储在单独的缓存桶中,或者根据您对数据的了解程度以及需要的时间,以小批量存储。然后,单个请求只需要获取它实际需要的内容,然后才能继续。 我不知道这个答案对你有多大帮助,但你在这个问题上没有给出太多细节。随时更新您的问题,您可能会得到更好的答案。 |
![]() |
2
1
您可能需要考虑使用缓存服务器,如 memcached “或” Code Name Velocity “来自微软 CTP3 . 还有一个 blog 对于Velocity,以及sql依赖关系的示例 here 它们都是分布式缓存服务器,应该更适合您的场景,而且它们的扩展性会更好。 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 5 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 11 月前 |
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 11 月前 |