繁体   English   中英

哪个数据库可用于社交网络android应用程序? [关闭]

[英]Which Database to use for social networking android application? [closed]

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

谁能告诉我要使用哪个数据库以及如何进行? 我已经阅读了很多有关SQLite,Parse,MongoDB和其他关系数据库的文章和链接。

我的要求是,用户数量将超过一百万,并且用户共享的大多数数据都将仅以文本形式提供。 并且所有用户将彼此关联。

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

谢谢!

我想你的意思是“M O对ngoDB。” 我不会使用MongoDB。 它不是关系数据库。 这是一个NoSQL数据库。 如果要将数据库嵌入到应用程序中,那么SQLite将是理想的选择。 如果数据库将容纳用户的通信数据,那么您将需要一个后端平台。

Facebook使用MySQL。 PostgreSQL符合ACID。 这有其优点。 但是MySQL和Postgres将是后端数据库平台的理想选择。 我不确定这是否是Android应用程序是否重要。 Oracle许可可能很昂贵。 安装它可能很复杂。 SQL Server将使您与Windows结婚。 我认为MySQL或Postgres将是最好的选择。

AS Propulsion表示Mongo不是关系数据库,但我认为这可能是一个优势。 NoSQL数据库具有很大的优势,例如在应用程序服务器端管理大量数据的巨大可能性。 另一个优点是它们提供的可伸缩性。 如果您使用少量数据启动应用程序,而您的应用程序突然获得了巨大成功,那么NoSQL数据库将更易于扩展。 另一方面,对于大多数程序员而言,关系数据库通常更易于使用,而且几乎每个人都知道如何使用它们,当然,在Android中管理数据的本机解决方案是SqlLite,它是一个关系数据库。 当然,在您的应用程序中有一个关系数据库,而服务器中的NoSQL数据库可能是同步时的噩梦。 我可以建议去沙发床看看。 这是一个NoSQL数据库。 它有一个版本,也没有移动设备(至少是Android和IOS),还有服务器端的版本。 对我来说,最大的好处是它几乎可以自动处理数据的同步化(很难编程)。 在这里检查http://www.couchbase.com/nosql-databases/couchbase-mobile

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM