![]() |
1
3
这取决于你如何实现它;但这听起来是个坏主意。你没说太多细节。 如果在同一个缓存桶中存储100000条记录,那么它将失效;然后下一个请求必须检索所有100000条记录,然后才能继续—即使它只需要其中的一些记录。如果多个用户同时请求资源,那么他们将被放置在队列中,直到第一个请求完成对记录的检索。听起来那可能是你的问题。 最好将记录存储在单独的缓存桶中,或者根据您对数据的了解程度以及需要的时间,以小批量存储。然后,单个请求只需要获取它实际需要的内容,然后才能继续。 我不知道这个答案对你有多大帮助,但你在这个问题上没有给出太多细节。随时更新您的问题,您可能会得到更好的答案。 |
![]() |
2
1
您可能需要考虑使用缓存服务器,如 memcached “或” Code Name Velocity “来自微软 CTP3 . 还有一个 blog 对于Velocity,以及sql依赖关系的示例 here 它们都是分布式缓存服务器,应该更适合您的场景,而且它们的扩展性会更好。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |