javaredis一個簡單的 Java 開發(fā)的 NoSQL
一個簡單的 Java 開發(fā)的 NoSQL
簡單參考了 Redis,主要是一些指令,這里直接采用字符串表示
特點(diǎn)
具體的指令和存儲完全由用戶通過 config.xml 定義,具體的數(shù)據(jù)結(jié)構(gòu)和存儲邏輯位于 RedisClass 目錄下,系統(tǒng)也提供了幾個簡單的實(shí)現(xiàn)支持 key-value、list 等,
系統(tǒng)會先讀取 config.xml 生成指令到方法的映射,先檢查是否指令是否定義,再利用 java 反射自動加載自定義的類并調(diào)
主線程采用 java NIO,選擇器多路復(fù)用技術(shù)提高并發(fā)量
對消息對象進(jìn)行了一定數(shù)目的緩存,提高利用率
嚴(yán)格來說只是個半成品,只提供了一個簡單的通信框架,具體的邏輯細(xì)節(jié)抽象出來,略顯粗超,只是用來鍛煉一下所學(xué)知識,有時間再完善。
評論
圖片
表情
