如何扩展数据库

发布于 2024-09-29 16:21:09 字数 55 浏览 1 评论 0原文

有人可以给我快速概述有关扩展数据库或存储的旧的和最新的研究吗? 我听说过主/从。还有什么?谢谢!

Can someone give me a quick rundown on the old and latest research on scaling databases or storage?
I have heard of master/slave. What else are there? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆光飞翔i 2024-10-06 16:21:09

一般来说,有两种扩展数据库的方法 - 水平和垂直(如果您的软件和数据库的设计正确,则可以将其混合在一起)。

垂直意味着更大的计算机——更多的内存、CPU、更快的磁盘等……

水平意味着将负载分散到许多计算机上。一个例子是分片,另一个例子是对不同的数据使用不同的机器(一个数据客户数据的基础,产品数据的另一个基础等...)。

我不确定你所说的主/从是什么意思?这个概念更多地与备份和故障转移有关,而不是与可扩展性有关。

In general there are two ways to scale a database - horizontal and vertical (which, if the design of your software and database are right, may be mixed together).

Vertical pretty much means bigger computers - more ram, CPU, faster disks etc...

Horizontal means spreading the load across many computers. One example is sharding, another is use of different machines for different data (one data base for customer data, another for product data etc...).

I am not sure what you mean about master/slave? It is a concept that has more to do with backup and failover than scalability.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文