CDB(集中式) 是什麽? DDB(分散式)是什麽?

分散资料库(Distributed Database, DDB) VS 集中式资料库(Centralized Database, CDB)

DDB : 资料存在多台主机上
CDB : 资料存在一台主机上

那存一台就好了,干嘛存多台
1.可能用的人多,一台来不及处理,所以开多台
2.可能为了风险降低,如果一台坏了,还有其它台
3.可能那台机器已到了升级极限,无法提供更多需求,需要它人帮忙业务.

集中式DB缺点
这个系统有个小资料库,一切单纯而美好。但随着系统的使用者与资料越来越多,小系统慢慢变大,资料库也开始逐渐不堪负荷。於是我们开始帮资料库升级(更多的RAM、更多的空间),但硬体的升级是有极限的,终究还是遇到了瓶颈。

分散资料库(Distributed Database, DDB)
DDB就是多个DB存取,但使用上没有感觉.
好处是
1.分流
2.分散风险.
3.如果用的人太多,可以不断加主机做分流
?如果分开放,东西如果放A,但A坏了,那怎麽办?
?如果同步放,但空间变大,还是会遇到硬体升级有极限的瓶颈
?备份,怎麽做
?备源,怎麽做
https://medium.com/%E5%BE%8C%E7%AB%AF%E6%96%B0%E6%89%8B%E6%9D%91/cap%E5%AE%9A%E7%90%86101-3fdd10e0b9a

优点:
随时能针对各区域的使用者做调整。
资料共享和分散式控制 。
增加处理绩效,可作平行处理。
系统管理费用较低。
品质维持容易。
缺点:
重复储存资料很花时间。
资料处理与管理上具复杂度。
资料的保密性与安全性受到威胁。

?DDB VS DDBMS 还是不太懂.
一个是衣服,一个是裤子吗?
分散式资料库(Distributed Database, DDB)
分散式资料库管理系统(Distributed Database Management System, DDBMS):是管理分散式资料库的软件

通透性(Transparent)
使用者并不会认为他是在存取分散储存的资料,对於使用者来说,感觉仍然是一个完整的资料库,这是分散式资料库系统很重要的特性,称为「通透性(Transparent)」。

https://www.stockfeel.com.tw/%E4%BB%80%E9%BA%BC%E6%98%AF%E5%88%86%E6%95%A3%E5%BC%8F%E8%B3%87%E6%96%99%E5%BA%AB%EF%BC%9F%E6%9C%89%E5%93%AA%E4%BA%9B%E5%A5%BD%E8%99%95%EF%BC%9F/


<<:  sql 用ASCII Control Character 去空白,去换行,去tab

>>:  【资料结构】二元树的删除

37.use API with Axios

首先,我们要通过 npm/Yarn 或一个 CDN 链接安装 axios。 我们首先创建一个 dat...

[NestJS 带你飞!] DAY12 - Interceptor

什麽是 Interceptor? 中文名称为拦截器,受到 剖面导向程序设计 (Aspect Orie...

.Net Core Web Api_笔记10_路由约束

针对属性路由可以透过Route() 或 Http verbs方式来设置路由模板 在路由模板当中我们还...

[重构倒数第26天] - 你可能不需要Vuex (You might not need Vuex)

前言 该系列是为了让看过Vue官方文件或学过Vue但是却不知道怎麽下手去重构现在有的网站而去规画的系...

PHP 规范

PHP FIG PHP Framework Interop Group 简称 PHO FIG, 一个...