🚀 cachegrand v0.3.0: Multi database support, New Commands, Performance Enhancements, and More!
We are excited to announce the release of cachegrand v0.3.0, we have introduced several new features and performance improvements!
✨ Here's a quick rundown of what's new in v0.3.0:
- Monotonic clock fixed for modern Intel CPUs: an optimization implemented in v0.2.1 to improve the performances of the monotonic clock introduced a bug which was causing it to malfunction on recent Intel CPUs.
- Multi-database support: You can now utilize multiple databases within cachegrand, providing even more flexibility for your data management needs.
- Configurable database limit: Define the maximum number of databases allowed via the config file, giving you greater control over your caching setup.
- Support for SELECT and ECHO command: Enhancing the Redis-compatible interface with the addition of these essential commands.
- kTLS improvements: We've fixed kTLS compatibility issues on Docker, Podman, Kubernetes, and other container platforms. Additionally, kTLS can now be enabled or disabled at runtime for greater flexibility.
- Improved TLS CA loading: We've enhanced the process of loading TLS Certificate Authorities for better security and ease of use.
- Initial module support: The introduction of initial module support lays the foundation for future expansions and integration with other tools.
- Buffering for snapshot generation: We've implemented buffering, which significantly improves the efficiency and performance of snapshot generation.
- Disable logging to a file in the example config file: To simplify the initial setup process, we've disabled logging to a file by default in the example config file.
- Various bug fixes: We're continuously working to make cachegrand more stable and reliable, and this update includes numerous bug fixes to ensure a smooth user experience.
🔗 Visit our website https://cachegrand.io/ and GitHub repository https://github.com/danielealbano/cachegrand for more information.
Also, don't miss out on the opportunity of joining the beta testing for a Cache-as-a-Service platform based on top of cachegrand, visit https://cachegrand.io/cache-as-a-service for more information.
🎯 To try it out
docker run \
-it \
--pull=always \
--ulimit memlock=-1:-1 \
--ulimit nofile=262144:262144 \
-p 6379:6379 \
-p 6380:6380 \
-p 9090:9090 \
--rm \
cachegrand/cachegrand-server:latest
Happy caching! 🎉