扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:开发者在线 2007年7月25日
关键字:
你最好是使用键缓存让你的应用程序的应用层来处理缓存。虽然这样做可能不如行级改变的自动通知那样迅速有效,但你可以用一个精心设计的数据库来达到几乎相同的目的:用缓存中的对象来保留记录的主记录ID(如雇员表的记录ID),然后把数据库中那个主记录的失效层叠到其它相关的缓存项目(如那名雇员的薪水册数据)。虽然这样做可能要付出一定的努力,但你会获得回报,让应用程序保持厂商中立。
虽然缓存好像是提高性能的妙方,但你必须谨慎地使用它。如果对进行缓存的数据选择不当,就可能伤害到你的性能或浪费服务器资源,使得问题比以前更加恶化。衡量你的选项并执行一些负载测试看看缓存是否有用。
最好的方法可能是仿造应用程序的一个速成版本;一旦它模拟后端性能后(有意减速以复制处理时间),再把它放在一个现实的负载下,看看缓存能否提高性能。
安装和使用页面缓存相当方便,至少具有简单的失效(时间、文件)规则,但试用应用程序数据缓存和更加高级的页面失效功能可能需要预先做大量的工作才能生成现有的代码。应用缓存需要提前进行规划,而不能事后才追悔,认为它能提高性能。
责任编辑:张琎
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者