我插入了一个高容量的OLTP数据库,我可以随意改进,尽可能多地找到合理的可能。改进已经非常有帮助,但我想把它提升到一个新的水平。我发现的数据访问模式使得它成为IMO在其他服务器上缓存数据的良好备选方案,我很乐意听到任何人使用此类设置的经验或建议。用于SQL Server OLTP Env的Web缓存服务器。建议
我们有一个数据库,每天可以获取约3GB的数据添加到表中,并且报告过去非常缓慢。数据一旦放入,数据就不会改变,并且没有插入超过一周的数据。在过去3天内输入的行倾向于在数千万行之间看到数千个插入。
我在考虑将2周以上的数据推送到MongoDB。然后,我可以将2周内没有推送到Mongo的滑动窗口数据缓存到某种缓存软件中,以便查询和显示这些数据,而不是从数据库中一直读出数据。我这样想,我们仍然可以通过让数据库引擎验证所有数据,具有高读取性能,因为它不会触及数据库,因此我们仍然可以获得完整的A.C.I.D合规性,那么当Mongo不再是“交易”时,Mongo可以采用它。
任何人有任何推荐的解决方案?我在看MemCached,但不太确定这是否是一个好的或者甚至是合理的解决方案。谢谢!
没有人有任何缓存SQL Server数据的经验吗? :/ –