This is the Linux app named Ristretto whose latest release can be downloaded as v0.1.1.zip. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named Ristretto with OnWorks for free.
Follow these instructions in order to run this app:
- 1. Downloaded this application in your PC.
- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 3. Upload this application in such filemanager.
- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.
- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 6. Download the application, install it and run it.
SCREENSHOTS:
Ristretto
DESCRIPTION:
Ristretto is a fast, concurrent cache library built with a focus on performance and correctness. It all started with needing a memory-bound, concurrent Go cache in Dgraph. We looked around for a solution, but we couldn’t find a great one. We then tried using a sharded map, with shard eviction to release memory, which caused us memory issues. We then repurposed Groupcache’s LRU, using mutex locks for thread safety. After having it around for a year, we noticed that the cache suffered from severe contention. A commit to remove that cache caused our query latency to dramatically improve by 5-10x. In essence, our cache was slowing us down! We concluded that the concurrent cache story in Go is broken and must be fixed. In March, we wrote about the State of Caching in Go, mentioning the problem of databases and systems requiring a smart memory-bound cache which can scale to the multi-threaded environment Go programs find themselves in.
Features
- High Hit Ratios
- Eviction: SampledLFU
- Cost-Based Eviction
- Fast Throughput
- Fully Concurrent
- Simple API
Programming Language
Go
Categories
This is an application that can also be fetched from https://sourceforge.net/projects/ristretto.mirror/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.