【发布时间】:2014-02-12 01:50:15
【问题描述】:
我有一个拥有大量用户群的 Web 应用程序。该应用程序当前使用 MySQL 来存储所有数据,无论是静态数据还是用户数据。问题是我已经识别出一些在数据库中永远不会频繁更改的数据,但它有可能会发生变化!
我正在使用 REST 调用从数据库中获取 JSON 格式的数据,我想到的问题是:
- 我们是否应该将不变的数据存储为静态 JSON 文件?我知道这会破坏我本可以使用这些数据建立的关系。
- 另一点是嵌入式数据库或内存数据库,它们是存储不那么恭敬地更改数据的好选择吗?
【问题讨论】:
-
使用任何类型的静态数据库都会杀死你的任何更改。看很长时间,您的数据正在增长!内存数据库用于最常请求的数据。速度很快。当前数据库有什么问题?
-
问题是当前数据库有很多静态内容,这些内容一直从前端请求.. 将经常访问的数据转移到内存中会更好吗?
-
我不知道您的安全性,但是对于您拥有的当前数据并将它们放入 json 文件中,这不会造成安全风险吗?哪些数据是静态的?数据或文本(翻译)?
-
如果我将它们作为静态内容放入 json 文件中,我可以轻松保护它们。数据库中存在某些实体,它们仅在启动特定模块时使用,否则它们没有使用..它的数据+翻译两者
-
明白,我会使用 json 来处理小数据,如果你有很多数据,那么你可以使用内存数据库。看看mongodb.org 或firebase.com
标签: mysql database json rest data-structures