MySQL数据库或一个简单的JSON文件,它将提高性能和存储效率?

问题描述 投票:0回答:1

让我们先把概念放在桌子上。我的网站具有语音助手功能。

它如何工作?

  • 用户将输入一些随机短语,然后按Enter。
  • [该词组将进入一个REST API(服务器具有AI功能),它将决定用户意在该短语后面,并提供一些相关文本。
  • 我将把该文本转换为语音,例如mp3文件。

将文本转换为语音的流程:

  • 收到的针对对象的Javascript集合的文本检查
  • 如果在其中找到了短语,则使用该对象中的路径播放语音文件。
  • 如果未找到,请向本地服务器发出Ajax请求,并向语音第三方API调用文本以接收可以存储为mp3文件的二进制数据。

  • 该文件,文本和时间戳的存储路径。 (可以在Js对象集合中使用)

现在的问题是:

  • 我应该使用MySQL来处理吗?

  • 还是我应该使用简单的JSON文件?

  • 从存储和速度的角度来看哪种方法有效?

注意:

  • 如果我使用MySQL(请不要建议更改),那么我将短语记录的数量限制为200个条目。
  • 我担心流程的最短时间和该流程的负载。
  • 我们需要花费大量时间,最终用户将等待这个过程来听到语音形式的收到的文本
mysql json performance processing-efficiency
1个回答
0
投票

这些是最大的处理器:

  • AI
  • 文本到MP3
  • MP3到文本

任何数据库非常都在关注列表的下方。听起来您的系统每秒可能执行1次查询。直到100或1000 qps才开始出现性能问题。

关于存储:

  • 用于元信息的100-1000字节,与
  • 用于MP3的10K-100K字节(输入或输出)
  • 典型的低端服务器为100GB-1TB

所以,谁在乎MySQL datbase或JSON文件是否是'bigger'。

© www.soinside.com 2019 - 2024. All rights reserved.