【发布时间】:2010-11-05 04:19:50
【问题描述】:
在基于 Web 的应用程序中实现缓存的最佳位置在哪里?
- 在表示层(希望不是)?
- 在业务逻辑层?
- 在数据层?
我将在后台使用 memcached 或 MS Velocity 之类的东西。
我只是发现自己编写了这么多代码来更新业务逻辑层中的缓存,那么在数据库服务器的数据访问层之间创建一个结构来缓存数据会更好吗?
我认为这些复杂性归结为一个事实,我们缓存的大部分数据都是特定于用户的,并且我们在缓存中复制数据。我们努力寻找最佳解决方案。
【问题讨论】:
标签: asp.net-mvc caching memcached