哪个数据库用于社交网络Android应用程序



我最近开始构建一些Android应用程序,现在我想在我的Android应用程序中添加后端数据库。

谁能告诉我要使用哪个数据库以及如何继续使用它?我阅读了有关SQLite,Parse,MongoDB和其他关系数据库的大量文章和链接。

我的要求就像用户的数量将超过百万,并且用户在所有这些数据中共享的大多数数据仅在文本中。所有用户都将彼此相关。

我知道互联网上有很多文章,但我找不到一个停留解决方案,我是初学者,请帮助我。

谢谢!

我认为您的意思是" m o ngodb"。我不会使用mongodb。这不是关系数据库。这是一个NOSQL数据库。如果数据库将嵌入应用程序中,则SQLite将是理想的。如果数据库将容纳用户的通信数据,那么您将需要一个后端平台。

Facebook使用MySQL。gretgresql符合酸性。这具有其优势。但是MySQL和Postgres将是后端数据库平台的理想选择。我不确定这是Android应用程序是否重要的事实。Oracle许可可能很昂贵。安装它可能很复杂。SQL Server会与您联系到Windows。我认为MySQL或Postgres将是最好的选择。

作为推进,Mongo不是关系数据库,但我认为这可能是一个优势。NOSQL数据库提供了巨大的优势,例如在应用程序服务器端管理大量数据的巨大选择。另一个优点是它们提供的可折痕。如果您启动了一个具有少量数据的应用程序,并且您的应用程序非常成功,则NOSQL数据库将更容易扩展。另一方面,对于大多数程序员而言,关系数据库通常更容易使用,几乎每个人都知道如何使用它们,当然,在Android中管理数据的本机解决方案是Sqllite,这是一个关系数据库。当然,在AYOUR应用程序中具有一个关系数据库,服务器中的NOSQL数据库可能是同步时刻的噩梦。我可以推荐去看沙发。这是一个NOSQL数据库。它具有版本或移动设备(至少是Android和iOS)和服务器端的版本。对我来说,最大的优点是它几乎可以自动处理数据的同步(很难编程)。在此处查看http://www.couchbase.com/nosql-databases/couchbase-mobile

相关内容

最新更新