Top 0.2% dependent packages on proxy.golang.org
Top 0.1% dependent repos on proxy.golang.org
Top 1.7% forks on proxy.golang.org
Top 0.5% docker downloads on proxy.golang.org
proxy.golang.org : github.com/decred/dcrd/lru
Package lru implements generic least-recently-used caches with near O(1) perf. A least-recently-used (LRU) cache is a cache that holds a limited number of items with an eviction policy such that when the capacity of the cache is exceeded, the least-recently-used item is automatically removed when inserting a new item. The meaning of used in this implementation is either accessing the item via a lookup or adding the item into the cache, including when the item already exists. This package has intentionally been designed so it can be used as a standalone package for any projects needing to make use of a well-test least-recently-used cache with near O(1) performance characteristics for lookups, inserts, and deletions. This example demonstrates creating a new kv cache instance, inserting items into the cache, causing an eviction of the least-recently-used item, and removing an item. This example demonstrates creating a new cache instance, inserting items into the cache, causing an eviction of the least-recently-used item, and removing an item.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/decred/dcrd/lru
Keywords:
blockchain
, cryptocurrency
, dcrd
, decred
, decred-daemon
, decred-nodes
, go
, golang
, p2p
, peer-to-peer
License: ISC
Latest release: 11 months ago
First release: about 6 years ago
Namespace: github.com/decred/dcrd
Dependent packages: 644
Dependent repositories: 5,211
Stars: 687 on GitHub
Forks: 281 on GitHub
Docker dependents: 55
Docker downloads: 1,510,249
See more repository details: repos.ecosyste.ms
Last synced: about 19 hours ago