π cachegrand v0.2.1: New Commands, Snapshot Save at Shutdown, Performance Enhancements, and More!
We are excited to announce the release of cachegrand v0.2.1, we have introduced several new features and performance improvements!
β¨ Here's a quick rundown of what's new in v0.2.1:
Support for BGSAVE and SAVE Redis commands, this update brings support for the BGSAVE and SAVE commands, allowing you to save the dataset to disk with ease.
Support for SHUTDOWN SAVE and SHUTDOWN NOSAVE Redis commands, you can now safely shut down your cachegrand instance with or without saving the dataset to disk using the SHUTDOWN SAVE and SHUTDOWN NOSAVE commands.
Saving snapshot (RDB) at shutdown, you can now configure the saving of a snapshot at shutdown via the database.snapshots.snapshot_at_shutdown setting, providing additional flexibility and control.
Improved database limits checking, we've made enhancements to the database limits checking, ensuring a smoother and more efficient experience for users.
Enhanced FFMA handling of realloc operations, the Fast-Forward Memory Allocator (FFMA) has been improved to handle realloc operations more effectively.
Fixed memory leak issues, in this release, we've addressed a memory leak issue that occurred when freeing or replacing values, ensuring optimal performance and better control over memory consumption.
io_uring ring registration, with a kernel version 5.19 or more recent, cachegrand can now register the io_uring ring, enabling even better performance.
Prometheus enabled by default, we've made it easier than ever to monitor your cachegrand instance by enabling Prometheus by default in the skel config file and in the Docker image.
Updated Performance Tips, to help you get the most out of cachegrand, we have updated our performance tips, ensuring you can maximize the speed and efficiency of your Key-Value store.
With these new features and improvements, cachegrand continues to push the boundaries of Key-Value store performance. We are committed to making cachegrand the go-to solution for developers and organizations seeking the fastest and most efficient Key-Value store available.
cachegrand can now do its first steps in production environments as the new release now allows to to load and save (RDB) snapshots, save them on demand, on a schedule, on shutdown and via the SHUTDOWN SAVE (SHUTDOWN NOSAVE to skip the dump at the shutdown)!
We have also started a new repository called (cachegrand-benchmarks)[https://github.com/cachegrand/cachegrand-benchmarks] to track cachegrand's performance compared to the main competitors, it contains the raw data and a number of scripts to generate them.
Here an overview of the performance of cachegrand compared to the main competitors on the market
π 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.