我正在构建一个Asp.net MVC网站,我有一个快速的专用服务器的Web应用程序,但数据库存储在很多其他应用程序使用非常繁忙的Ms Sql服务器。非常缓慢的数据库服务器的模式
另外,如果Web服务器速度非常快,则应用程序响应时间会很慢,主要是因为数据库服务器的响应速度较慢。
我无法更改数据库服务器,因为输入到Web应用程序中的所有数据都需要在最后到达(出于备份原因)。
数据库仅用于webapp,我想找到一种缓存机制,其中所有数据都缓存在Web服务器上,并且更新以异步方式发送到数据库。
读取数据库数据和插入数据之间的直接对应关系并不重要:比如在StackOverflow上阅读问题和插入后不需要立即显示的新插入问题。
我以为在慢速数据库服务器和本地数据(可能是Sqllite或SqlExpress之一)之间交换和同步数据的WCF服务之间建立了一个WCF服务。
这个问题最好的模式是什么?
如果瓶颈是写作,那么你需要知道DB服务器是否可以跟上Web应用程序在一天的过程中。如果不是这样,那么数据库服务器就永远不会与您一起扩展。如果可以的话,那么你有机会。但为什么数据库机器如此缓慢?担心! – 2008-12-28 23:34:43