【发布时间】:2010-11-21 10:56:53
【问题描述】:
我正在建立一个包含许多部门和类别的网上商店。它们存储在我们的数据库中并经常访问。
我们正在使用 URL 重写,因此商店中的几乎每个请求都会生成查找。我们还需要经常迭代数据以生成主商店和部门页面的菜单。
这些信息不会经常变化,所以我想我应该将数据库加载到字典中以加快信息检索。
我知道标准做法是将数据加载到应用程序缓存中,但是我假设在缓存期间会发生某种程度的序列化,并且对于大型数据结构,我认为开销会很大。
我对此的冲动是将字典放在相关类之一的静态变量中。但是,我想对此进行一些输入。我是否认为这种方法会更快?这是可怕的做法吗?我错过了更好的方法吗?
我似乎找不到太多关于这方面的信息,如果您能分享任何信息,我将不胜感激。谢谢!
【问题讨论】: