数据库与JSON对嵌入式数据库

时间:2014-01-22 06:15:44

标签: mysql database json rest data-structures

我有一个拥有相当数量用户群的网络应用程序。该应用程序当前使用MySQL存储所有数据,无论是静态数据还是用户数据。问题是我已经认识到一些数据库中永远不会经常更改的数据,但它有可能发生!

我正在使用REST调用从数据库中获取JSON形式的数据,我的想法是:

  • 我们应该将不变数据存储为静态JSON文件吗?我知道这会破坏我可以用这些数据建立的关系。
  • 另一点是嵌入式数据库或内存数据库,它们是否可以替代存储而不是如此虔诚地更改数据?

1 个答案:

答案 0 :(得分:0)

关于绩效,没有任何假设是安全的。你应该总是衡量事情,以便得出结论。因此,在你的位置,我会做一些负载测试,然后开始改变一些事情。我会拒绝基于文件的解决方案,并建议检查下一个优化/更改:

  • MySQL提供了“将信息存储在内存缓冲区中以提高性能”的一些功能

  • 我会考虑使用像MongoDB这样的NoSQL数据库,该数据库针对访问JSON data进行了优化。

  • 如果以上都不合适,我会考虑使用与VoltDB相关的内存相关数据库,其中community edition

希望我帮忙!