gpt4 book ai didi

sql - 轻量级数据库(SQL 或 NoSQL)

转载 作者:IT王子 更新时间:2023-10-28 23:30:54 25 4
gpt4 key购买 nike

我目前正在开发一个网站,该网站必须存在于内存可用性非常低的 VM 上(目前我被告知预期 512mb)。不幸的是,至少在不久的将来,数据库和 Web 应用程序必须是同一台服务器。

现在我已经阅读了这里的一些问题,并尝试进行自己的研究,但可供选择的选项实在太多了。本质上,什么是我可以安装的足够轻巧的数据库服务器? SQL 或 NoSQL 并不重要。它不会是数据库密集型的,但我不想受到我现在选择的任何限制。这意味着,如果可能的话,通往多服务器扩展的道路会很好,但显然不是现阶段的要求。

我目前的想法是 MongoDB 或 MySQL,但我不确定它们是否是最佳选择。

我的 Web 应用程序在 nginx 上运行,使用 PHP,我认为这是目前最好的选择,所以我主要关心的是数据库方面。

最佳答案

如果您需要最轻量的数据库,我会说 sqlite 3 .它是为此任务而设计的,is small and fast ,根据我的经验,它可靠且易于使用。

我自己不使用php,但似乎有support here .

sqlite 几乎支持“标准”sql,除了它不强制类型 - 您可以将列定义为文本,但如果您愿意,可以存储和检索整数值。实际上,这没什么大不了的,只要您不使用此“功能”,您将来可以轻松切换到更大的数据库。

但是,在实践中,我会从 mysql 开始,因为它可能已经安装并且可用。如果它给您带来内存使用问题,请切换到 sqlite。但是对于一个简单的,没有多余的数据库,你还不如从 mysql 开始。

关于sql - 轻量级数据库(SQL 或 NoSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com