[Ndn-interest] Announcing "persist", a fast and easy-to-use NDN persistent content store

Tai-Lin Chu tailinchu at gmail.com
Thu Apr 30 15:08:22 PDT 2015


"persist" uses BoltDB, which is based on LMDB. LMDM's super clever
design made the key/value store very fast for reads and safe for
writes. MVCC-like design with copy-on-write B+trees avoids locking
database for reads during writes, and makes it possible to provide
full ACID transactions support.

I believe this is the first attempt to create a high performance and
persistent content store for NDN project. Comments are welcomed :)

Project page:
https://github.com/go-ndn/persist

Example:
https://github.com/go-ndn/example/blob/master/producer/producer.go#L44

Cheers!



More information about the Ndn-interest mailing list