Aidenboss-SDBGolang 開發(fā)的 NoSQL 數(shù)據(jù)庫
SDB :純 golang 開發(fā)、數(shù)據(jù)結(jié)構(gòu)豐富、持久化的 NoSQL 數(shù)據(jù)庫
試想以下業(yè)務(wù)場景:
- 計(jì)數(shù)服務(wù):對內(nèi)容的點(diǎn)贊、播放等數(shù)據(jù)進(jìn)行統(tǒng)計(jì)
- 評論服務(wù):發(fā)布評論后,查看某個(gè)內(nèi)容的評論列表
- 推薦服務(wù):每個(gè)用戶有一個(gè)包含內(nèi)容和權(quán)重推薦列表
以上幾個(gè)業(yè)務(wù)場景,都可以通過 MySQL + Redis 的方式實(shí)現(xiàn)。 這里的問題是:MySQL 更多的是充當(dāng)持久化的能力,Redis 充當(dāng)?shù)氖窃诰€服務(wù)的讀寫能力。
那么只使用 Redis 行不行? 答案是否定的,因?yàn)?Redis 無法保證數(shù)據(jù)不丟失。
那有沒有一種存儲(chǔ)能夠支持高級的數(shù)據(jù)結(jié)構(gòu),并能夠?qū)?shù)據(jù)進(jìn)行持久化的呢?
答案是:非常少的。有些數(shù)據(jù)庫要么是支持的數(shù)據(jù)結(jié)構(gòu)不夠豐富,要么是接入成本太高,要么是不可控。
為了解決上述問題,SDB 產(chǎn)生了。
評論
圖片
表情
