Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Similar projects and alternatives to ristretto
Stretto is a Rust implementation for Dgraph's ristretto (https://github.com/dgraph-io/ristretto). A high performance memory-bound Rust cache. (by al8n)
A high performance concurrent caching library for Rust
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Cache benchmark for Golang
@IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.
Efficient cache for gigabytes of data written in Go.
LevelDB key/value database in Go.
A high performance NoSQL Database Server powered by Go
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
High Availability Raft Framework for Go
Go library to read/write Parquet files (by segmentio)
A high performance caching library for Java
Redis Go client
An actor-based Framework with network transparency for creating event-driven architecture using technologies and design patterns of Erlang/OTP in Golang. Zero dependencies.
Fast key-value DB in Go.
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Git with a cup of tea! Painless self-hosted all-in-one software development service, includes Git hosting, code review, team collaboration, package registry and CI/CD
Open Source realtime backend in 1 file
Terminal file manager
Package, distribute, and update any app for Linux and IoT.
Embedded key-value store for read-heavy workloads written in Go
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
ristretto reviews and mentions
Theine - High performance in-memory cache
2 projects | reddit.com/r/golang | 11 Apr 2023
I also do some hit ratio benchmarks and Theine's results are much better than Ristretto. See results in README: https://github.com/Yiling-J/theine-go#hit-ratios
Python deserves a good in-memory cache library!
7 projects | reddit.com/r/Python | 8 Feb 2023
If you know Caffeine(Java)/Ristretto(Go)/Moka(Rust), you know what Theine is. Python deserves a good in-memory cache library.
VCache: A Simple In-Memory Cache Library
2 projects | reddit.com/r/golang | 1 Feb 2023
Thanks for sharing. There are a lot of options for embedded in-memory caches: https://github.com/dgraph-io/ristretto https://awesome-go.com/caches/ Do you have any comparisons or details on how your project has a different approach?
Cacheme: Asyncio cache framework with multiple storages and thundering herd protection
4 projects | reddit.com/r/Python | 27 Jan 2023
I made Cacheme years ago, which support redis and synchronous API only. Then I switch to Go and found that there are some awesome cache projects in Go(ristretto, gocache...), I also made my own Cacheme go version: cacheme-go. After trying asyncio and type hint, I think it's time to rewrite my old Cacheme.
Show HN: Zcached, in-memory key-value cache wire-compatible with memcached
2 projects | news.ycombinator.com | 28 Dec 2022
zcached is an in-memory key-value cache exposing a memcached ASCII protocol-compatible interface, built on pluggable cache engines like Ristretto and freecache .
It's not performance-competitive with memcached, especially at higher thread counts. That said, it achieves about 1.1M ops/s, but at significantly higher P99 and P999 latency (as measured by memtier). See  and  for benchmark results from my 7950x-based workstation.
Disclaimer: This is a hobby project created for fun while hacking over the holidays. zcached is not a commercial product and never will be. Don't use it in production; consider this a technology demo more than anything.
I don't expect the source code to build outside of my environment, but for those interested in playing with it, binary artifacts are available at . Try `zcached --address tcp:localhost:11211`.
 https://github.com/dgraph-io/ristretto, https://github.com/coocood/freecache
What is the coolest Go open source projects you have seen?
84 projects | reddit.com/r/golang | 15 Sep 2022
Quitting Dgraph Labs
2 projects | reddit.com/r/golang | 29 Jan 2022
While I never used dgraph, I do use badger and ristretto and am similarly in a bind over their long-term survival (moreso badger than ristretto)...
Recommendation for Key/Value storage
9 projects | reddit.com/r/golang | 29 Dec 2021
There are also different packages used as a wrapper on top of the Go map based on what your requirements are (storing a lot of data) https://github.com/allegro/bigcache or (need performance) https://github.com/dgraph-io/ristretto. For basic use-cases, the standard Go map should be enough. Just keep in mind whether you need concurrent access to your data structure, in which case you should guard your map with a mutex .
Writing a concurrent LRU cache
11 projects | reddit.com/r/rust | 10 Dec 2021
Ya, I saw concache but I looked into it and it doesn't implement what is needed. Each bucket has its own linked-list backing (hence "lock-free linked list buckets"). An LRU needs each value in each bucket to be part of one linked list I believe. After posting this I realized my line of research was failing because it was state of the art five years ago. Caffeine replaced `concurrentlinkedhashmap` in the java world (by the same author). A rust version of that is Moka. These are much more complicated than a concurrent LRU but faster (aka more state of the art). Another rust crate is Stretto which is a port of dgraph's Ristretto (in go). The question becomes is it worth it to essentially port `concurrentlinkedhashmap` to have a great concurrent LRU when there are more state of the art caches out there.
Stretto - a thread-safe, high-performance, high hit-ratio cache.
5 projects | reddit.com/r/rust | 17 Oct 2021
Stretto is a pure Rust implementation for https://github.com/dgraph-io/ristretto. A high performance thread-safe memory-bound Rust cache.
A note from our sponsor - SonarQube
www.sonarqube.org | 2 Jun 2023
dgraph-io/ristretto is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of ristretto is Go.