我创建了一个网站,大量用户将在同一时间读取和/或写入单个 XML 文件。
我并不是要就当前设置的替代方案征求建议,我只是想知道我的这种方法是错误的还是正确的。如果那样做是错误的,请向我解释为什么这样做是错误的?
最佳答案
阅读还算不错。您将文件加载到 RAM 中,速度非常快。唯一的问题是过时的数据,但由于我们此时只讨论读取,所以没关系。
写入才是真正的问题。 没有人 运行一个严肃的网站,使用 xml 作为数据存储,在同一个文件中可能有不止一个作者(或最多几个)。这就是关系数据库(甚至是 nosql 数据库)要解决的问题。请查看 sql server express edition(它是免费的)。
关于c# - 与许多用户读取/写入完全相同的 xml 文件有关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514585/