【问题标题】:Why don't we use JavaScript objects to store data instead of MySQL or any database? [closed]为什么我们不使用 JavaScript 对象而不是 MySQL 或任何数据库来存储数据? [关闭]
【发布时间】:2020-11-08 11:22:21
【问题描述】:

当我开始学习 PHP 和 MySQL 的时候,这个问题一直在我的脑海中......为什么我们不使用 JavaScript 对象来存储数据,而不是使用 MySQL 或任何数据库? 我们可以使用 DOM 方法获取用户输入并将其存储到数组中,如果它只是名称和密码,并且如果它更大(地址、电话、邮政编码......等)将其存储到对象中?

【问题讨论】:

  • 如果应用停止运行怎么办?
  • 服务器下线的那一秒,对象就会被擦除。
  • 在服务器上?如果它只是在内存中,您最好希望您的服务器可以运行 20 年而不会崩溃或需要在更新后重新启动。此外,所有数据都可以放入进程的 RAM 中。此外,所有传入连接仅共享一个 JavaScript 进程。
  • 继续尝试,告诉我们效果如何
  • MySQL 数据库在最基本的层面上是硬盘上的一个文件。您不必使用 MySQL 将数据持久保存到硬盘上。正如您所提到的,您可以使用 CSV、JSON、键值对等。我们之所以使用 MySQL,是因为它非常擅长组织和管理数据。

标签: javascript mysql object


【解决方案1】:

我认为您正在尝试描述文档数据库。否则就像说,“为什么我们需要一个数据库,我们可以使用我们语言的数据结构?”

除了应用程序意外停止之外,还有内存和安全问题...如果一个程序需要处理大量数据,并且它依赖于自己的数据结构,想象一下必须处理的对象数量被创建...所有在 RAM 上...安全,有很多话要说。

【讨论】:

  • 我们可以制作包含数据的特定文件
  • @BasemSleem - 换句话说,一个数据库文件。
  • 数据库就是文件,最终,你是在重新发明轮子;在这种情况下,我相信它会比不这样做更痛苦。
猜你喜欢
  • 2015-02-18
  • 2019-09-02
  • 2019-01-15
  • 2016-05-10
  • 1970-01-01
  • 2013-09-09
  • 2019-08-04
  • 2012-01-13
  • 1970-01-01
相关资源
最近更新 更多