Skip to content

v0.3.0

Compare
Choose a tag to compare
@danielealbano danielealbano released this 08 May 21:04
· 40 commits to main since this release
v0.3.0
020d674

🚀 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.

🎯 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! 🎉