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