![]() |
1
3
好吧,给SQL足够的内存,你很可能会发现它的缓存功能。除此之外,一个基本的缓存思想将对您有效——为您的表(最好是业务对象)创建一个缓存实体,并简单地使用类似字典的东西来提供键值关联。 然后,您所需要做的就是在一些缓存失效或寿命中工作,然后对您进行排序。缓存层通常围绕业务层,因为业务逻辑可以决定内存中的内容是否适合您,或者过时。 不要重新发明任何东西,周围有很多缓存解决方案提供缓存基础设施:ASP.NET缓存、memcached、appfabric… 在提高性能方面,缓存是一块小宝石,因为它所消耗的只是内存,而内存正在变成一毛钱一打的东西。但是,与任何与性能相关的东西一样,在需要它之前不要假定您需要它——即,数据库访问速度慢,网络速度慢,有数百万用户访问相同的数据,等等。 首先分析您的代码! |
![]() |
tincho87 · 避免Javascript/Css缓存 7 年前 |
![]() |
Zac · 如何强制客户端重新下载我的网站? 7 年前 |
![]() |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 7 年前 |
![]() |
Chris Williams · 休眠/JPA缓存查找值 7 年前 |
![]() |
Nymeria · 仅绑定到当前事务的Spring缓存 7 年前 |