top | item 44337655 Otter v2: A high performance caching library for Go 3 points| maypok86 | 8 months ago |github.com 1 comment order hn newest maypok86|8 months ago Today I'm excited to announce the release of Otter v2 - a high-performance caching library for Go.Otter v2 has been almost completely reworked since its first release to provide a richer API and new features while maintaining high performance.Key Improvements:- Completely rethought API for greater flexibility.- Added the ability to create a cache with any combination of features.- Added loading and refreshing features.- Added entry pinning.- Replaced eviction policy with adaptive W-TinyLFU, enabling Otter to achieve one of the highest hit rates across all workloads.- Added HashDoS protection against potential attacks.- The task scheduling mechanism has been completely reworked, allowing users to manage it themselves when needed.- Added more efficient write buffer.- Added auto-configurable lossy read buffer.- Optimized hash table.- Test coverage increased to 97%I hope this library will prove useful to some of you! :)
maypok86|8 months ago Today I'm excited to announce the release of Otter v2 - a high-performance caching library for Go.Otter v2 has been almost completely reworked since its first release to provide a richer API and new features while maintaining high performance.Key Improvements:- Completely rethought API for greater flexibility.- Added the ability to create a cache with any combination of features.- Added loading and refreshing features.- Added entry pinning.- Replaced eviction policy with adaptive W-TinyLFU, enabling Otter to achieve one of the highest hit rates across all workloads.- Added HashDoS protection against potential attacks.- The task scheduling mechanism has been completely reworked, allowing users to manage it themselves when needed.- Added more efficient write buffer.- Added auto-configurable lossy read buffer.- Optimized hash table.- Test coverage increased to 97%I hope this library will prove useful to some of you! :)
maypok86|8 months ago
Otter v2 has been almost completely reworked since its first release to provide a richer API and new features while maintaining high performance.
Key Improvements:
- Completely rethought API for greater flexibility.
- Added the ability to create a cache with any combination of features.
- Added loading and refreshing features.
- Added entry pinning.
- Replaced eviction policy with adaptive W-TinyLFU, enabling Otter to achieve one of the highest hit rates across all workloads.
- Added HashDoS protection against potential attacks.
- The task scheduling mechanism has been completely reworked, allowing users to manage it themselves when needed.
- Added more efficient write buffer.
- Added auto-configurable lossy read buffer.
- Optimized hash table.
- Test coverage increased to 97%
I hope this library will prove useful to some of you! :)