KNVProtoEngine高性能樹型協(xié)議處理引擎
KNV是一個模式自由的高性能樹型協(xié)議處理引擎,是對Key-Value的一個通用結(jié)構(gòu)化擴展。
應用特性
正如NoSQL對SQL的徹底變革一樣,KNV是對Key-Value的徹底變革!
大家都很熟悉Key-Value系統(tǒng),但KV操作極不方便:
-- 你不得不自己做樂觀鎖(讀返回seq->修改->帶seq寫->seq變化則重頭開始);
-- 你不得不拉取一堆數(shù)據(jù),然后再提取你想要的部分;
-- 為了修改一個bit,你不得不把一串數(shù)據(jù)拉取修改后再一起提交更新
不過現(xiàn)在有KNV,一切都解決了。KNV時代來了,你還在猶豫嗎?
應用場景
KNV是專門針對以Protocol Buffers(或類似樹型結(jié)構(gòu))存儲的存儲系統(tǒng)開發(fā)的,有3個應用場景:
存儲系統(tǒng) 處理用戶請求的通用解決方法(Get/Set/Delete),可以適配任意用戶自定義的數(shù)據(jù)結(jié)構(gòu)。
代理/通用邏輯層 服務器處理Protocol Buffers協(xié)議的通用方法 – 比如通用Proxy,透傳多個協(xié)議, 對請求包進行鑒權(quán)、限頻、統(tǒng)計等等操作,還支持對包體內(nèi)容進行審計,使用KNV協(xié)議, 這種方法就有可能而且很簡單。
原生態(tài) Protocol Buffers打解包庫 的高性能代替品。
評論
圖片
表情
