LinuxMagazin04/2017 Relationale Datenbanken als容器 (对不起德语和付费墙)的文章总结说,NoSQL DB比“旧”MariaDB (和Postgres)更适合用于容器。

请解释为什么NoSQL更适合集装箱。如果你能用MongoDB和MariaDB解释我,我将不胜感激。我有在云环境中运行这两个DB的经验。
发布于 2017-04-10 07:38:32
我不认为这个说法是完全正确的。所以,吃点盐比较好。
通常情况下,容器是无状态的(不是100%)。如果一个集装箱死亡,另一个集装箱应该能够取代它的位置和操作。传统的RDBMS系统是单服务器单片系统,但它们的集群变体是例外.如果单个服务器运行在容器中的RDBMS出现故障,那么首先,它将不可用。
通常,所有现代NoSQL数据库都是以数据的>=2副本的形式发布的。因此,如果运行在容器中的一个节点出现故障,集群中的其他节点可以接管失败容器的操作。该系统不会无法使用,这是非常可取的。此外,在可能的情况下,可以用新的容器替换失效的容器,并恢复原来的规模。在类似的线路中,分布式RDBMS系统也可以在容器环境中顺利运行。
尽管如此,RDBMS和NoSQL系统在对接环境中都面临着共同的挑战。无国籍是一项挑战。数据库是有状态的,特别是那些具有持久存储的数据库。有一个与数据库的每个节点相关联的存储。因此,当用新容器替换容器时,需要确保按照配置关联正确的存储。
https://dba.stackexchange.com/questions/169157
复制相似问题