I’m currently exploring the use of Ristretto for a significant personal project and have been conducting initial tests on simpler use cases to familiarize myself with the library. I have some doubts, however, and the documentation and resources I’ve found online aren’t clear enough so I eventually found this forum.
Multithreading Support: I would like to know if Ristretto is designed to work in multithreaded applications. Specifically, can it handle concurrent access from multiple goroutines effectively? I think it can but I’m not totally sure.
Cache Sharing Between Programs: Additionally, I’m curious about the possiblity of using Ristretto to share a cache between two separate Go programs running as distinct processes. Is this a use case that Ristretto can support?
Thank you for your assistance.