首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓存静态数据的最佳实践(本地文件与本地SQL服务器)

缓存静态数据的最佳实践(本地文件与本地SQL服务器)
EN

Stack Overflow用户
提问于 2014-06-04 09:10:57
回答 1查看 51关注 0票数 0

我正在使用SQL server 2012开发一个web表单项目来存储我的数据。SQL服务器位于欧洲,我在世界各地拥有多个web服务器(IIS 8) (美国/中国/等)。

我有一些文章是静态的,或者很少被修改(比如一周一次),但是访问了数千次。为了优化对这些项目的请求,使用每个IIS上的一个本地文件(XML)来存储数据,并对项目的每次更新更新本地文件。这是一个可靠的解决方案吗?为什么呢?

如果本地SQL服务器可以设置为只读的话。从本地文件(XML)或从本地SQL服务器获取数据会更快吗?为什么呢?如果本地SQL服务器是最好的解决方案,那么每个SQL服务器要花多少钱?(需要使用哪个SQL server版本/许可证?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-04 10:21:31

您的问题范围很窄,对于本地使用哪一个“数据库”更快。

当然,XML读写速度最慢,因为它转换为字符串任何数据,并将数据返回到string,这是一个比较慢的操作,与二进制读/写- PROTOBUF、JSON、BSON、XML与.NET的比较进行比较。也是慢的,因为是不保存任何类型的缓存,没有索引可搜索,自己根本没有优化。

任何其他数据库都比将数据保存到XML文件要快,而且并不比XML保存数据复杂得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24033352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档