扩展可以被概述为改变事物的规模,例如扩大业务规模。它甚至在数据库的范围内也是如此。
有两种类型的扩展:
水平扩展:
水平扩展意味着通过在现有的一堆资源中增加额外的机器来扩展。垂直扩展:
垂直扩展意味着通过在现有的机器上增加更多的计算能力,如CPU和RAM来扩展。
数据库的水平和垂直扩展之间的区别:
水平扩展 | 垂直扩展 |
---|---|
水平扩展很难实现。 | 垂直扩展容易实现。 |
在水平扩展中,每个节点或站点的数据库只包含部分数据。 | 垂直扩展意味着我们通过在现有的机器上增加更多的计算能力,如CPU和RAM来扩展。 |
缩放可以在较少的停机时间内完成。 | 垂直扩展涉及更多的停机时间。 |
更多的并发性。 | 与水平扩展相比,并发性较低。 |
数据共享很复杂。 | 数据共享很容易。 |
水平扩展更可靠。 | 与水平扩展相比,可靠性较低。 |
水平扩展的成本很高。 | 垂直扩展更便宜。 |
水平也被称为 “扩展”。 | 也被称为扩大规模。 |
未来更容易升级。 | 未来升级不那么容易。 |
消耗更多电力。 | 消耗较少的功率。 |