前言 我們經(jīng)常都會碰到延遲任務(wù),定時(shí)任務(wù)這種需求。在網(wǎng)絡(luò)連接的場景中,常常會出現(xiàn)一些超時(shí)控制。隨著連接數(shù)量的增加,這些超時(shí)任務(wù)的數(shù)量往往也是很龐大的。實(shí)現(xiàn)對大量任務(wù)的超時(shí)管理...
前言 我們經(jīng)常都會碰到延遲任務(wù),定時(shí)任務(wù)這種需求。在網(wǎng)絡(luò)連接的場景中,常常會出現(xiàn)一些超時(shí)控制。隨著連接數(shù)量的增加,這些超時(shí)任務(wù)的數(shù)量往往也是很龐大的。實(shí)現(xiàn)對大量任務(wù)的超時(shí)管理...
一直以來,在多地多中心的消息發(fā)送場景下,如何保障數(shù)據(jù)的完整性和一致性是一個(gè)技術(shù)難點(diǎn)。在 RocketMQ 4.5 版本之前,RocketMQ 只有 Master/Slave ...
我們知道,kafka 如果要保證順序消費(fèi),必須保證消息保存到同一個(gè)patition上,而且為了有序性,只能有一個(gè)消費(fèi)者進(jìn)行消費(fèi)。這種情況下,Kafka 就退化成了單一隊(duì)列,毫...
“bug 是程序員的天敵,同時(shí)也是程序員進(jìn)步的階梯” 前情提要 — 前段時(shí)間,同事反饋又一批業(yè)務(wù)數(shù)據(jù)入庫非常慢,而且有些數(shù)據(jù)和合作方數(shù)據(jù)對不上,偶爾會有出入。于是,作為對疑難...
“上一篇我們認(rèn)識了下什么是索引,今天我們來聊聊索引的使用和優(yōu)化” 索引種類 聚簇索引 「主鍵索引」(PRIMARY KEY):主鍵索引一般都是在創(chuàng)建表的時(shí)候指定,不指定的話會...
前言 一個(gè)優(yōu)秀的數(shù)據(jù)庫,必然涉及到持久化,有持久化,就有數(shù)據(jù)落盤的操作。有落盤操作就必然有文件存儲的位置規(guī)劃。而且了解數(shù)據(jù)庫的持久化文件也是了解數(shù)據(jù)庫高可用,可擴(kuò)展的前提。像...
前言 上篇《VARCHAR(M) 到底占用多少個(gè)字節(jié)?|mysql系列(2)》分享了VARCHAR(M)占用多少個(gè)字節(jié),那VARCHAR 最大能存多少個(gè)字符呢?以及了解這些對...
前言 這個(gè)問題其實(shí)很有迷惑性,問的是字節(jié),不是字符,我們知道在計(jì)算機(jī)中只能存儲二進(jìn)制數(shù)據(jù)。所以要搞清楚這個(gè)問題?就要搞清楚下面2個(gè)問題: 1.字節(jié)和字符的對應(yīng)關(guān)系。 2.va...
前言 當(dāng)我們用 navicat、mysql workbench 等mysql 的客戶端執(zhí)行一條sql語句后,我們就能得到相應(yīng)的結(jié)果。例如: 那么這個(gè)過程發(fā)生了什么呢? 執(zhí)行一...
前言 在 JDK 版本的世界里,從來都是 Oracle 發(fā)他的新版本,我們繼續(xù)用我們的老版本。 JDK7用了 很久一段時(shí)間后,終于升級到JDK8。自從升級沒多久,JDK 就開...