我想将博客引擎.net源码用于我的博客。他们在这里提供XML和数据库提供程序来存储数据。默认情况下,它使用xml提供程序。我想哪一个会提供更好的性能XML或DB?
我在博客中使用了200多个帖子,因此我们处理大量数据,我们使用的是XML提供程序还是数据库提供程序?
请提供任何说明提供商效果的文章。
此致 KARTHIK。
答案 0 :(得分:2)
自2010年起与BlogEngine.Net合作,并与100个运行BlogEngine.Net的网站合作。
关于XML与数据库的热烈讨论
一直在争论哪一个比另一个好。
决定使用哪一个真正归结为特定的用户偏好。
性能明智,只要您的服务器上有足够的RAM(App_Pool)内存来存储您的所有帖子xml或数据库都无关紧要。
在幕后看看BlogEngine.Net如何运作,它真的对待这两种方法。
XML或数据库BlogEngine.Net会将所有帖子和设置加载到您的应用程序池中。
保留在那里直到重置应用程序池,通常每隔30分钟不活动。
然后是下一个访问"第一次重新加载"将会遇到正常的内存负载稍慢的负载。
因为BE正在从XML或数据库重新加载回应用程序池。
现在,与xml存储相比,数据库可以提供更好的性能。
主要和实际问题不是您的数据存储源,而是您拥有的物理服务器资源,包括应用程序池(RAM)。
只要你有足够的内存来存储你的所有帖子和设置,任何一种方法都基本相同。