oracle rac和分布式資料庫的區別

2021-07-25 12:55:12 字數 337 閱讀 8113

分布式資料庫是多個資料庫,而rac只是乙個庫多個例項;

rac事務上沒有協調的問題,而分布式資料庫由於是多個庫需要事務上的協調;

分布式資料庫資料是分散儲存在各個節點,但是裝置一般都是廉價的裝置,經常出現節點故障,不過對使用者來說是透明的;rac是oracle集群,資料是共享儲存,只有乙份,每個節點都不存放資料。節點可以宕,但是資料不會丟失;

分布式資料庫支援的節點多,增加節點基本為線性增加;rac支援的節點數少,增加節點效能不是線性增加;

oracle最大的問題在於shared everything的架構,導致io的處理能力有限,而且擴充套件能力也有限;而分布式資料庫是shared nothing架構

分布式技術之分布式ID和分布式事務

mycat不支援只能使用在sharding jdbc中 public class mysharding implements preciseshardingalgorithm spring.shardingsphere.sharding.tables.t order.actual data node...

分布式資料

2017年04月25日 10 36 40 唐大麥 閱讀數 13767 標籤 分布式 mysql 資料庫事務 更多 個人分類 mysql 在開發中,為了降低單點壓力,通常會根據業務情況進行分表分庫,將表分布在不同的庫中 庫可能分布在不同的機器上 在這種場景下,事務的提交會變得相對複雜,因為多個節點 庫...

分布式 分布式鎖

本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...