Posted on 2011-05-31 16:45
dennis 閱讀(3667)
評(píng)論(1) 編輯 收藏 所屬分類:
my open-source 、
node.js
leveldb是google最近開源的一個(gè)實(shí)現(xiàn),但是它僅是個(gè)lib,還需要包裝才能使用。
node-leveldb就是一個(gè)用node.js包裝leveldb的項(xiàng)目,你可以用javascript訪問leveldb。
node-leveldb僅提供API,不提供網(wǎng)絡(luò)接口供外部訪問。我fork了個(gè)分支,搞了個(gè)memcached的adapter,將node-leveldb的API暴露為memcached的文本協(xié)議,這樣一來你可以直接用現(xiàn)有的memcached client甚至直接telnet上去進(jìn)行測試。感興趣的朋友可以測試下。adpater就一個(gè)文件
memcached.js。
fork的分支在:
https://github.com/killme2008/node-leveldb
編譯node-leveldb之后,執(zhí)行
node memcached-adpater/memcached.js
即可啟動(dòng)memcached adapter在11211端口,你可以telnet上去測試。目前僅支持get/set/delete/quit協(xié)議,不支持flag和exptime。