我在SO & 以及Google上进行了很多搜索,但没有得到我的问题的确切答案。所以,这是我的问题。
我正在开展一个项目,我们将数据存储在数据库以及后端的 XML 文件中以减少数据库负载。而且,当我们在前端需要这些数据时,我们会调用相应的 XML 文件来获取数据。
Q.1 - 我想知道,这是否是减少数据库负载的最佳方法?
而且,我认为 JSON 将是 XML 的更好替代品,因为它重量轻。所以,我的另一个问题是,
Q.2 - 使用 JSON 代替 XML 存储数据是否有效?
此外,我们可以引入memcache来减少相同的负载。但是,如果memcache中没有数据,我们必须查询数据库。在这种情况下,JSON/XML 数据存储能派上用场吗?
Q.3 - 还有其他有效的方法吗?
我听说过 Apache Cassandra 和 Hadoop,但是当你在一个高度可扩展的应用程序上工作时,使用它们似乎很好。所以,
Q.4 - 有没有我们可以使用的 Apache 开源项目(用于初创规模)?
简而言之,
Q.5 -以高效和面向性能的方式存储和查询数据的最佳方式是什么?