【问题标题】:Real time database实时数据库
【发布时间】:2015-02-25 23:46:30
【问题描述】:

我开发了一个实时 android应用程序,它每3秒从服务器上的MYSQL数据库中存储和检索2个数字,当用户数在3以内时它可以正常工作用户。 但是当用户数量超过这个限制时,事务变得太慢了,数据库似乎无法处理这个负载。 我的问题:我可以使用任何类型的数据库(或其他方式)来处理这个问题吗? 请记住以下几点: 1-问题不在于处理大数据,因为应用程序只是 UPDATE 并且不会将记录插入数据库。 2- 数据库存在于服务器上,数据库和应用程序之间的中间层是 PHP 代码。

【问题讨论】:

  • MySQL 当然可以处理这样的小负载。你的编码很糟糕。
  • 是的,它可以处理由 3 或 5 个用户引起的小负载,但该应用程序旨在为至少 2000 个用户提供服务,每 3 秒存储和检索一次,因此您可以想象负载,相信我它对此不可靠:(
  • 我不相信你。它仍然是小土豆。你可能做错了什么。分析应用程序并停止猜测。

标签: mysql database performance transactions real-time


【解决方案1】:

您是否尝试过使用安全线程来避免对数据库的请求重叠?应用程序的响应速度也会影响数据库的响应时间。通常问题不在于 BD,而在于开发的应用程序。

【讨论】:

    猜你喜欢
    • 2020-07-05
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2021-12-28
    • 2012-09-04
    • 2017-06-03
    相关资源
    最近更新 更多