我应该使用哪个数据库?

时间:2015-09-23 11:45:33

标签: android database push-notification server web-farm

我打算构建一个Web应用程序和Android应用程序,它将管理大量的通知(推送通知),并且也可以在慢速的互联网连接中工作。我需要发送并获得即时通知。用户数可以是数千或数百万,应用程序将拥有多个服务器(Web场),多个数据库。现在我需要确定哪种数据库最适合这种应用程序,以及我应该使用哪种语言进行编程。请帮帮我。任何建议将不胜感激

3 个答案:

答案 0 :(得分:1)

我盲目地建议您使用Parse Cloud数据库,因为它为所有移动环境(如Android和IOS)提供了SDK,以便于实施,并且它最近推出了一个Javascript SDK供使用。它免费提供Trial.MultiPlatform支持和安全

在此处查看:https://www.parse.com/

答案 1 :(得分:1)

嗯,首先你要确定你的直接需求是什么。您是否打算在可能有数百人同时访问信息的平台上使用此功能?然后你需要估计你未来的需求。

这将帮助您决定数据库系统。

根据我的经验,我建议您使用MYSQL数据库。

答案 2 :(得分:1)

您确定要吸引成千上万的用户吗?每个人都从头开始(读:零用户,除了一些朋友)。我的意思是,你必须专注于你的开发中的真正问题(不断增长的app用户群是不同的故事):

  1. 创建Android应用及其生命周期(更新,支持以前的版本等)。
  2. 后端。我也会在Back-end上工作吗?处理2个'项目'(Android应用程序及其后端)并不容易。并非每个人都有足够的经验可以同时处理多项任务。
  3. 评估使用SaaS / Paas后端的选项。大多数都有开发人员的试用版或免费版。
  4. 第三种选择很棒。获得便宜/免费的网络主机。存储配置,您的Android应用程序将在启动时下载。在配置中,您应该声明后端是什么以及如何与之通信。您可以使用https://www.firebase.comhttps://parse.com/plans等任何已知服务,甚至可以使用Google App引擎免费套餐/ AWS免费套餐。

    关于为Android开发应用程序 - 如果您的应用程序不需要任何复杂的计算或库 - 只需使用JavaScript编写它。它足够快。但是,Java应用程序总是更快,更容易调试。

    祝你好运!