Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 2.6% on proxy.golang.org
Top 0.2% dependent packages on proxy.golang.org
Top 0.5% dependent repos on proxy.golang.org
Top 6.8% forks on proxy.golang.org
Top 0.3% docker downloads on proxy.golang.org

proxy.golang.org : github.com/outcaste-io/ristretto

Ristretto is a fast, fixed size, in-memory cache with a dual focus on throughput and hit ratio performance. You can easily add Ristretto to an existing system and keep the most valuable data where you need it. This package includes multiple probabalistic data structures needed for admission/eviction metadata. Most are Counting Bloom Filter variations, but a caching-specific feature that is also required is a "freshness" mechanism, which basically serves as a "lifetime" process. This freshness mechanism was described in the original TinyLFU paper 1, but other mechanisms may be better suited for certain data distributions.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/outcaste-io/ristretto
Keywords: cache, golang
License: Apache-2.0
Latest release: 10 months ago
First release: over 4 years ago
Namespace: github.com/outcaste-io
Dependent packages: 317
Dependent repositories: 173
Stars: 70 on GitHub
Forks: 9 on GitHub
Docker dependents: 142
Docker downloads: 463,201,227
See more repository details: repos.ecosyste.ms
Last synced: about 22 hours ago

    Loading...
    Readme
    Loading...