![240](https://upload.jianshu.io/users/upload_avatars/14151453/0f03d78b-5b29-466c-8b21-e61b0a356aa7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
性能測試 Case1:求數(shù)據(jù)集中某個字段的最大值 benchmark 結(jié)果如下 從上圖可以看出男公,常規(guī)方法的速度是 linq 的110倍左右祖搓,li...
原理 守護進程(daemon) 守護進程是一類在后臺運行的特殊進程先壕,用于執(zhí)行特定的系統(tǒng)任務独柑。他獨立于控制終端并且周期性的執(zhí)行某種任務或等待處理某...
傳統(tǒng)哈希算法的局限性 在分布式系統(tǒng)中,通常使用多個節(jié)點來保存數(shù)據(jù)羡忘,以提高并發(fā)能力和容量么鹤,那么如果決定數(shù)據(jù)保存到哪個節(jié)點上呢?一般的做法是通過一個...
業(yè)務使用Redis做緩存棋返,當有數(shù)據(jù)更新時延都,如何保證緩存及時更新 讀數(shù)據(jù)流程 請求到來,業(yè)務代碼會先查Redis睛竣,查不到再去查DB晰房,并將結(jié)果寫入R...
單實例往往不能滿足生產(chǎn)環(huán)境的需求,需要引入Redis集群射沟,比較常見的Redis集群方案有主從復制殊者、哨兵模式、官網(wǎng)的Redis Cluster验夯,另...
什么是熱點key猖吴? 對于web應用來說,用戶消費的數(shù)據(jù)遠遠大于生產(chǎn)的數(shù)據(jù)挥转,大多人使用都只是進行瀏覽海蔽,少數(shù)的人才會進行評論。對于web服務來說绑谣,某...
什么是協(xié)程党窜? 進程和線程 一個應用程序時運行在操作系統(tǒng)上的一個進程。進程是一個運行在自己獨立內(nèi)存空間的獨立執(zhí)行體借宵,是操作系統(tǒng)進行資源分配的最小單...
為什么要限流幌衣? 由于Web服務無法控制調(diào)用方的行為,當遇到請求并發(fā)量超過系統(tǒng)的容量閾值壤玫,會導致服務器資源耗盡從而導致服務異称寐樱或宕機怔软,而且某個服務...
全局唯一ID要求 分布式系統(tǒng)中择镇,我們會對一些數(shù)據(jù)量大的業(yè)務進行拆分挡逼,如用戶表、訂單表腻豌,當數(shù)據(jù)量巨大導致數(shù)據(jù)庫性能下降時家坎,通常會進行分庫分表,無法...