Module ipfs_sqlite_block_store::cache[][src]

Structs

AsyncCacheTracker

A wrapping cache tracker that performs write operations on another thread

BlockInfo

Information about a block that is quick to gather

InMemCacheTracker

keep track of block accesses in memory

NoopCacheTracker

a cache tracker that does nothing whatsoever, but is extremely fast

SortByIdCacheTracker

a cache tracker that just sorts by id, which is the time of first addition of a block

SqliteCacheTracker

A cache tracker that uses a sqlite database as persistent storage

WriteInfo

Information about a write operation that is cheap to gather

Traits

CacheTracker

tracks block reads and writes to provide info about which blocks to evict from the LRU cache

Spawner

Wrapper around a spawn function