module
Version:
v0.2.0
Opens a new window with list of versions in this module.
Published: May 22, 2020
License: Apache-2.0, MIT
Opens a new window with license information.
README
¶
Cannyls-go
Cannyls-go is golang re-implenment for cannyls(https://github.com/frugalos/cannyls)
Build
Build requires
- gcc
- make
- golang >= go1.12
Run make in the top directory, It will test all the modules first, and compile two
command tools
make
Component
cmd/kanils
A comman line tool for cannyls, it is alternaitve to https://github.com/frugalos/kanils
cmd/readup
A HTTP server with cannyls-go as storage backend. HTTP API could be used to upload/delete data from cannyls-go
Main differences bewteen origin cannyls
- lumpid is 64bit, not 128bit
- Origin cannyls use native rust standard library btreemap, cannyls-go uses libjudy(http://judy.sourceforge.net/) as index to
save more memory.
- Origin cannyls has a deadline schedule queue. Cannyls-go uses golang channel, leave it for user to implement its own strategy
Benchmark
License
Directories
¶
|
|
|
|
cmd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Package utils contains helper functions and structs used by dragonboat's examples.
|
Package utils contains helper functions and structs used by dragonboat's examples. |
|
|
Click to show internal directories.
Click to hide internal directories.