├── .gitignore ├── README.md ├── bench └── main.go ├── client ├── client.go ├── client_test.go ├── protocol.go ├── server.go ├── stats.go └── store.go ├── cmem ├── cmem.go └── cmem_test.go ├── datanode └── datanode.go ├── master ├── conf │ └── example.ini ├── master.go └── static │ ├── header.html │ ├── index.html │ ├── matrix.html │ ├── mfs.css │ └── server.html └── protocol ├── client.go ├── hash.go ├── host.go ├── host_test.go ├── protocol.go ├── protocol_test.go ├── schedule.go ├── server.go ├── stats.go └── store.go /.gitignore: -------------------------------------------------------------------------------- 1 | memcache 2 | bench 3 | testdb 4 | *.log 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/README.md -------------------------------------------------------------------------------- /bench/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/bench/main.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/client/client_test.go -------------------------------------------------------------------------------- /client/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/client/protocol.go -------------------------------------------------------------------------------- /client/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/client/server.go -------------------------------------------------------------------------------- /client/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/client/stats.go -------------------------------------------------------------------------------- /client/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/client/store.go -------------------------------------------------------------------------------- /cmem/cmem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/cmem/cmem.go -------------------------------------------------------------------------------- /cmem/cmem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/cmem/cmem_test.go -------------------------------------------------------------------------------- /datanode/datanode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/datanode/datanode.go -------------------------------------------------------------------------------- /master/conf/example.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/conf/example.ini -------------------------------------------------------------------------------- /master/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/master.go -------------------------------------------------------------------------------- /master/static/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/static/header.html -------------------------------------------------------------------------------- /master/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/static/index.html -------------------------------------------------------------------------------- /master/static/matrix.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/static/matrix.html -------------------------------------------------------------------------------- /master/static/mfs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/static/mfs.css -------------------------------------------------------------------------------- /master/static/server.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/master/static/server.html -------------------------------------------------------------------------------- /protocol/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/client.go -------------------------------------------------------------------------------- /protocol/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/hash.go -------------------------------------------------------------------------------- /protocol/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/host.go -------------------------------------------------------------------------------- /protocol/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/host_test.go -------------------------------------------------------------------------------- /protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/protocol.go -------------------------------------------------------------------------------- /protocol/protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/protocol_test.go -------------------------------------------------------------------------------- /protocol/schedule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/schedule.go -------------------------------------------------------------------------------- /protocol/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/server.go -------------------------------------------------------------------------------- /protocol/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/stats.go -------------------------------------------------------------------------------- /protocol/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhengjiang/caskdb/HEAD/protocol/store.go --------------------------------------------------------------------------------