我正在为android创建一个应用程序,用于存储用户的个人资料信息(FirstName,LastName,Email,Username,Password)。它还将存储该人的个人资料图片。您可以考虑WhatsApp,Viber Tango等应用程序。还有更多喜欢它
在我的应用程序中,它需要检索与我分享我的个人资料的朋友的信息(个人资料),其中也包括他们的图像。我不知道是否使用关系数据库或NoSQL数据库。怎么会比另一个更好?请任何想法。 (注意:我在谈论服务器上的数据库,其中包含我手机中的所有个人资料信息。我知道它是SQLite)
谢谢
答案 0 :(得分:2)
系统api中没有提供NoSQL,因此SQLite是进行任何数据库操作的方法。
答案 1 :(得分:0)
这是一个非常大的主题,主要是主观的,也应该依赖于业务优先级和许多其他考虑因素。虽然对某些开发人员来说似乎需要更多的前期工作,但也需要考虑安全性,可伸缩性和性能等问题。
简而言之,我建议考虑到所描述场景中数据的性质,包括用户名和密码,并暗示自定义身份验证并具有安全性后果,我个人会坚持使用关系数据库。
经过快速搜索后,我发现这些链接可用于描述该主题的一些广度:
http://www.ibm.com/developerworks/library/ws-dbpick/
此链接简要讨论了使用NoSQL存储密码的一些注意事项:
https://security.stackexchange.com/questions/20103/store-user-passwords-in-nosql-database
希望有所帮助!