什么是異步IO 《UNIX網(wǎng)絡(luò)編程卷1》中的IO多路復(fù)章節(jié)總結(jié)了幾種典型IO模型,包括: 阻塞IO 非阻塞IO IO復(fù)用 信號(hào)驅(qū)動(dòng)式IO 異步I...
任務(wù)調(diào)度系統(tǒng)的功能是定時(shí)的執(zhí)行一些預(yù)設(shè)的任務(wù),這個(gè)功能單從邏輯上看是比較簡(jiǎn)單的。比如,一個(gè)簡(jiǎn)單調(diào)度系統(tǒng)可能是在單個(gè)節(jié)點(diǎn)上運(yùn)行一個(gè)這樣的程序: 這...
遷移數(shù)據(jù)是一個(gè)比較常見的操作,在很多情況下,我們都需要將數(shù)據(jù)從一個(gè)位置遷移到另一個(gè)位置,以滿足一些需求,比如獲得更大的存儲(chǔ)容量,或者將壓力均衡分...
Amazon的dynamo和Google的bigtable是兩種非常有代表性的分布式數(shù)據(jù)庫,現(xiàn)在流行的分布式數(shù)據(jù)庫中很多設(shè)計(jì)思想都來自這兩個(gè)數(shù)據(jù)...
問題背景 存儲(chǔ)超長(zhǎng)的列表這個(gè)問題,可以看做是很多實(shí)際工程問題的抽象,比如: 如何存儲(chǔ)微博的評(píng)論。 如何存儲(chǔ)貼吧中的帖子,以及帖子的評(píng)論。 如何存...
協(xié)程 協(xié)程是一種可以調(diào)度的計(jì)算單元,它和線程有很多相似的地方:可以被掛起和恢復(fù),有自己的運(yùn)行上下文。比較大的一個(gè)不同之處在于:協(xié)程的調(diào)度發(fā)生在用...
使用mysql的過程中經(jīng)常會(huì)遇到死鎖,語句show engine innodb status可以列出詳細(xì)的innodb內(nèi)部信息,包括死鎖信息,不...
原文地址 一般來說,加鎖讀,UPDATE,或者DELETE這些SQL語句,會(huì)在執(zhí)行時(shí)掃描的每一條記錄上加記錄鎖,無論語句中的WHERE條件是否將...
leveldb的運(yùn)行涉及到很多文件,包括manifest文件,WAL log文件,sst文件,日志文件等,為了方便進(jìn)行文件io,leveldb抽...