gpt4 book ai didi

postgresql - 是否建议将容器用于数据库?

转载 作者:行者123 更新时间:2023-12-02 18:17:51 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

去年关闭。




Improve this question




我已经搜索了有关它的信息,但仍然找不到任何令人信服的信息。
我有多个带有 apache 和 php 的容器化网站,这些网站又通过每个容器的虚拟主机的反向代理公开,但是,我一直在考虑数据库,大多数使用 mariadb 5.5,但 mariadb 需要一个网站10.
我想知道每个网站上的每个容器都嵌入自己的 mariadb 实例或为此创建一个独特的容器是否是个好主意,但我有一些疑问。
Mariadb 使用自己的负载均衡系统,如果容器都使用相同的数据目录,如果它不得不提升同一个数据库的多个实例,会影响它的使用吗?我想知道引擎是否必须多次执行相同的索引或文件使用会发生冲突。
将网站放在容器中没有问题,因为文件不会发生变化,日志和上传的文件都存储在持久卷中,但在数据库的情况下则不同,因为我不知道这样做是否是个好主意多个引擎使用相同的数据目录。
在数据库查询负载较高的生产环境中,是否推荐使用容器?还是将数据库嵌入网站容器中或在服务器上进行 native 安装更好?
在哪些情况下我应该选择一个或另一个选项?

最佳答案

绝对没有2个数据库共享同一个数据目录。只有 1 个数据库服务器应该管理自己的卷。
如果因为想要高可用性或担心负载而需要更多数据库,则每个数据库都需要管理自己的数据目录并通过复制相互同步。
我想说的是,在开发设置之外,将容器用于数据库引擎有点不常见,但并非闻所未闻,尤其是如果您希望能够快速扩展。我认为自动化所有这些并不容易。

关于postgresql - 是否建议将容器用于数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62747105/

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