1. 事務(wù)的四個(gè)特性 數(shù)據(jù)庫(kù)事務(wù)(Transaction)是指作為單個(gè)邏輯工作單元執(zhí)行的一系列操作铣缠,要么完全地執(zhí)行,要么完全地不執(zhí)行赚导。一方面,當(dāng)...
1.1 同步和異步 首先這里說(shuō)的同步和異步是指函數(shù)/方法調(diào)用方面讨惩。 很明顯辟癌,同步調(diào)用會(huì)等待方法的返回,異步調(diào)用會(huì)瞬間返回荐捻,但是異步調(diào)用瞬間返回并...
散列表,它是基于高速存取的角度設(shè)計(jì)的黍少,也是一種典型的“空間換時(shí)間”的做法。顧名思義处面,該數(shù)據(jù)結(jié)構(gòu)能夠理解為一個(gè)線性表厂置,可是當(dāng)中的元素不是緊密排列的...
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工學(xué)院的Karger等人在解決分布式Cache中提出的,設(shè)計(jì)目標(biāo)是為了解決因特網(wǎng)中的熱...
Java內(nèi)存模型即Java Memory Model魂角,簡(jiǎn)稱JMM昵济。JMM定義了Java 虛擬機(jī)(JVM)在計(jì)算機(jī)內(nèi)存(RAM)中的工作方式。JV...
1.ZooKeeper是什么野揪? ZooKeeper是一個(gè)分布式的访忿,開(kāi)放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個(gè)開(kāi)源的實(shí)現(xiàn)斯稳,...
Mysql分庫(kù)分表方案 Mysql分庫(kù)分表方案 1.為什么要分表: 當(dāng)一張表的數(shù)據(jù)達(dá)到幾千萬(wàn)時(shí)海铆,你查詢一次所花的時(shí)間會(huì)變多,如果有聯(lián)合查詢的話挣惰,...
首先卧斟,我們看一個(gè)圖: 影響MySQL-A數(shù)據(jù)庫(kù)的操作殴边,在數(shù)據(jù)庫(kù)執(zhí)行后,都會(huì)寫入本地的日志系統(tǒng)A中珍语。 假設(shè)锤岸,實(shí)時(shí)的將變化了的日志系統(tǒng)中的數(shù)據(jù)庫(kù)事件...