加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

nosql – 水平缩放是什么意思?

发布时间:2020-12-13 13:31:25 所属栏目:百科 来源:网络整理
导读:在数据库环境中,我遇到了横向可伸缩性作为NOSQL数据库的优势之一.这个词是什么意思? http://en.wikipedia.org/wiki/CouchDB http://en.wikipedia.org/wiki/NoSQL 它与垂直缩放相比如何? 水平缩放 水平缩放基本上是建立而不是向上.你不去购买更大更强大的服
在数据库环境中,我遇到了横向可伸缩性作为NOSQL数据库的优势之一.这个词是什么意思?

> http://en.wikipedia.org/wiki/CouchDB
> http://en.wikipedia.org/wiki/NoSQL

它与垂直缩放相比如何?

水平缩放
水平缩放基本上是建立而不是向上.你不去购买更大更强大的服务器并将所有负载转移到它上面,而是购买1台额外的服务器并在它们之间分配负载.

当您能够同时在服务器上运行多个实例时,将使用水平扩展.通常情况下,从1台服务器到2台服务器要困难得多,然后从2台到5台,10台,50台等等.

一旦解决了运行并行实例的问题,您就可以充分利用Amazon EC2,Rackspace的Cloud Service,GoGrid等环境,因为您可以根据需求上下调用实例,从而减少支付服务器电源的需求你不只是用来掩盖那些高峰负荷.

关系数据库是并行运行完全读/写的更困难的项目之一.

我看到Damien Katz在奥斯汀的StackOverflow DevDays上谈到了CouchDB,他创建的主要焦点之一就是这些并行实例.因为从第一天开始就一直是它的焦点,它将更有能力利用水平缩放.

垂直缩放
垂直缩放是相反的,而不是向外扩展.去购买你能买得起的最强硬件,把你的应用程序,数据库等放在上面.

真实世界
当然,这两者都有其优点和缺点.通常,这两者的组合用于最终解决方案.

您可能拥有主数据库,每个人都可以在大型硬件上写入和读取实时数据.然后分发了数据库的只读副本,用于更重的数据分析和报告,其中最新的分数无关紧要.然后,前端Web应用程序可以在负载平衡器后面的多个Web服务器上运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读