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