go-libp2p-peerstore/pstoreds
Raúl Kripalani c423e9e997 pstoreds: migrate from strict TTL to GC-based expiry.
Each entry in the address book KV store now represents a full peer
with all its addresses. Expiries and TTLs are kept inline. Records are
serialised with Protobuf.

Housekeeping is performed on retrieve, and via a periodic GC routine.
The architecture mimics a write-through cache, although not strictly.
2018-11-13 16:57:51 +00:00
..
addr_book.go pstoreds: migrate from strict TTL to GC-based expiry. 2018-11-13 16:57:51 +00:00
cache.go increase benchmark coverage; introduce config struct. 2018-09-07 17:45:29 +01:00
ds_test.go pstoreds: migrate from strict TTL to GC-based expiry. 2018-11-13 16:57:51 +00:00
keybook.go update to match new ExtractPublicKey API 2018-10-16 11:31:32 +01:00
metadata.go ds key encoding: b58 => b32 (no padding). 2018-10-04 10:51:57 +01:00
peerstore.go pstoreds: migrate from strict TTL to GC-based expiry. 2018-11-13 16:57:51 +00:00