Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用关系数据库或NoSql存储配置文件信息的数据库类型_Android_Sql_Database_Database Design_Nosql - Fatal编程技术网

Android 使用关系数据库或NoSql存储配置文件信息的数据库类型

Android 使用关系数据库或NoSql存储配置文件信息的数据库类型,android,sql,database,database-design,nosql,Android,Sql,Database,Database Design,Nosql,我正在为android制作一个应用程序,用于存储用户的个人资料信息(名字、姓氏、电子邮件、用户名、密码)。它还将存储此人的个人资料图片。你可以想到像WhatsApp、Viber Tango这样的应用程序。还有很多类似的 在我的应用程序中,它需要检索与我共享个人资料的朋友的信息(个人资料),其中还包括他们的图像。我不知道是使用关系数据库还是NoSQL数据库。一个怎么会比另一个好?有什么想法吗。 (注意:我指的是服务器上的数据库,它包含所有的配置文件信息,而不是我手机中的配置文件信息。我知道它是SQ

我正在为android制作一个应用程序,用于存储用户的个人资料信息(名字、姓氏、电子邮件、用户名、密码)。它还将存储此人的个人资料图片。你可以想到像WhatsApp、Viber Tango这样的应用程序。还有很多类似的

在我的应用程序中,它需要检索与我共享个人资料的朋友的信息(个人资料),其中还包括他们的图像。我不知道是使用关系数据库还是NoSQL数据库。一个怎么会比另一个好?有什么想法吗。 (注意:我指的是服务器上的数据库,它包含所有的配置文件信息,而不是我手机中的配置文件信息。我知道它是SQLite)


谢谢

系统api中没有提供NoSQL,因此SQLite是进行任何DB操作的方法。

这是一个非常大的主题,很大程度上是主观的,还应取决于业务优先级和许多其他考虑因素。虽然对某些开发人员来说,这似乎需要更多的前期工作,但也需要考虑安全性、可伸缩性和性能等问题

然而,简而言之,我建议,考虑到您描述的场景中数据的性质,包括用户名和密码,暗示自定义身份验证,并具有安全性分支,我个人将坚持使用关系数据库

在快速搜索之后,我发现这些链接对于描述主题的某些广度非常有用:

此链接简要讨论了使用NoSQL存储密码的一些注意事项:


希望有帮助

这是一个你可以遵循的教程,它包含了一个存储员工信息的例子,比如(名字、姓氏、电子邮件等等):也许我用错误的方式解释了这个问题。配置文件信息将存储在服务器上的数据库中,我将检索该信息。在服务器端,什么是最好的数据库使用?哦,好的,这取决于。我发现Mongo节省了很多时间,而且速度很快