哪个数据库用于社交网络 android 应用程序?
Which Database to use for social networking android application?
我最近开始构建一些 android 应用程序,现在我想向我的 android 应用程序添加一个后端数据库。
谁能告诉我要使用哪个数据库以及如何继续使用它?
我已经阅读了很多关于 SQLite、Parse、MongoDB 和其他关系数据库的文章和链接。
我的要求是用户数量超过百万,并且所有用户之间共享的大部分数据都将只是文本形式。所有用户都将相互关联。
我知道网上有很多文章,但我找不到一站式解决方案,我是这方面的初学者,请帮助我。
谢谢!
我想你的意思是 "MongoDB." 我不会使用 MongoDB。它不是关系数据库。它是一个 NoSQL 数据库。如果要将数据库嵌入到应用程序中,那么 SQLite 将是理想的选择。如果数据库要存放用户的通信数据,那么您将需要一个后端平台。
Facebook 使用 MySQL。 PostgreSQL 符合 ACID 标准。这有它的优点。但是 MySQL 和 Postgres 将是后端数据库平台的理想选择。我不确定它是一个 Android 应用程序这一事实是否重要。 Oracle 许可可能很昂贵。安装它可能很复杂。 SQL 服务器会把你嫁给 Windows。我认为 MySQL 或 Postgres 是最好的选择。
AS Propulsion 说 Mongo 不是关系数据库,但我认为这可能是一个优势。 NoSQL 数据库提供了巨大的优势,例如在应用程序的服务器端管理大量数据的巨大可能性。另一个优势是它们提供的可扩展性。如果您开始使用少量数据的应用程序,并且您的应用程序突然取得了巨大成功,那么 NoSQL 数据库将更容易扩展。另一方面,对于大多数程序员来说,关系数据库通常更容易使用,而且几乎每个人都知道如何使用它们,当然 Android 中管理数据的本机解决方案是 SqlLite,它是一种关系数据库。当然,在你的应用程序中有一个关系数据库,在你的服务器中有一个 NoSQL 数据库可能是同步时刻的噩梦。
我可以推荐看看 couchbase。它是一个 NoSQL 数据库。它有一个版本,也没有移动设备(至少 Android 和 IOS)和一个服务器端版本。对我来说,最大的优势是它几乎可以自动处理数据同步(这很难编程)。在这里查看 http://www.couchbase.com/nosql-databases/couchbase-mobile
我最近开始构建一些 android 应用程序,现在我想向我的 android 应用程序添加一个后端数据库。
谁能告诉我要使用哪个数据库以及如何继续使用它? 我已经阅读了很多关于 SQLite、Parse、MongoDB 和其他关系数据库的文章和链接。
我的要求是用户数量超过百万,并且所有用户之间共享的大部分数据都将只是文本形式。所有用户都将相互关联。
我知道网上有很多文章,但我找不到一站式解决方案,我是这方面的初学者,请帮助我。
谢谢!
我想你的意思是 "MongoDB." 我不会使用 MongoDB。它不是关系数据库。它是一个 NoSQL 数据库。如果要将数据库嵌入到应用程序中,那么 SQLite 将是理想的选择。如果数据库要存放用户的通信数据,那么您将需要一个后端平台。
Facebook 使用 MySQL。 PostgreSQL 符合 ACID 标准。这有它的优点。但是 MySQL 和 Postgres 将是后端数据库平台的理想选择。我不确定它是一个 Android 应用程序这一事实是否重要。 Oracle 许可可能很昂贵。安装它可能很复杂。 SQL 服务器会把你嫁给 Windows。我认为 MySQL 或 Postgres 是最好的选择。
AS Propulsion 说 Mongo 不是关系数据库,但我认为这可能是一个优势。 NoSQL 数据库提供了巨大的优势,例如在应用程序的服务器端管理大量数据的巨大可能性。另一个优势是它们提供的可扩展性。如果您开始使用少量数据的应用程序,并且您的应用程序突然取得了巨大成功,那么 NoSQL 数据库将更容易扩展。另一方面,对于大多数程序员来说,关系数据库通常更容易使用,而且几乎每个人都知道如何使用它们,当然 Android 中管理数据的本机解决方案是 SqlLite,它是一种关系数据库。当然,在你的应用程序中有一个关系数据库,在你的服务器中有一个 NoSQL 数据库可能是同步时刻的噩梦。 我可以推荐看看 couchbase。它是一个 NoSQL 数据库。它有一个版本,也没有移动设备(至少 Android 和 IOS)和一个服务器端版本。对我来说,最大的优势是它几乎可以自动处理数据同步(这很难编程)。在这里查看 http://www.couchbase.com/nosql-databases/couchbase-mobile