Database 什么';存储无关联数据的最佳方式是什么?

Database 什么';存储无关联数据的最佳方式是什么?,database,mobile,nosql,Database,Mobile,Nosql,我正在创建一个移动便笺应用程序(Android和iOS),我希望有一个服务器,供用户在多个设备上同步便笺。目前,我将所有笔记本地存储在每个设备上的一个表(SQLite)中。 所以我的问题是:在我的服务器中存储所有笔记的最佳方式是什么? 我正在考虑为每个用户创建一个表,因为当其他注释完全不相关时,扫描它们将是一种浪费。但我不确定这个解决方案是否能很好地扩展。 关于数据库存储,我应该选择传统的数据库,比如mysql,还是不使用sql?任何建议都将不胜感激。通过关系数据库,我们从不添加一个数据库/用户

我正在创建一个移动便笺应用程序(Android和iOS),我希望有一个服务器,供用户在多个设备上同步便笺。目前,我将所有笔记本地存储在每个设备上的一个表(SQLite)中。
所以我的问题是:在我的服务器中存储所有笔记的最佳方式是什么? 我正在考虑为每个用户创建一个表,因为当其他注释完全不相关时,扫描它们将是一种浪费。但我不确定这个解决方案是否能很好地扩展。
关于数据库存储,我应该选择传统的数据库,比如mysql,还是不使用sql?任何建议都将不胜感激。

通过关系数据库,我们从不添加一个数据库/用户。您必须添加一个users表和一个notes表,并且notes应该有一个用户id,这样就可以根据每个用户过滤掉它们。这都是通过关系数据库实现的

根据您有多少用户和注释,您可以使用文件系统(每个用户一个XML或JSON文件)、SQLite、MySQL、PostgreSQL或像voltDB这样的newSQL数据库(按增加的负载排序)来完成。这取决于我们讨论的注释数量,例如,多达100000条的PostgreSQL就可以了

根据noSQL,有许多不同的数据库类型,每种类型都用于特定的作业。你可以在这里找到。我不是如何选择noSQL数据库的专家,但我认为在您的情况下,如果希望将用户和注释存储在同一数据库下,像MongoDB或CouchDB这样的文档存储是一个不错的选择。但这只是一个观点,我不是noSQL的专家。您可以在这里阅读有关数据库的更多信息