Redise Pack (RP) enables creation of Redis databases that utilize Flash (SSD) memory as a RAM extension while guaranteeing 100% compatibility with all Redis clients, data types, and commands. Thanks to significantly reduced RAM requirements, Redise Flash provides the same blazing fast sub-millisecond latencies attained when running Redis on RAM, but at reduced cost.
The underlying technology of Redise Flash uses flash memory as RAM extension, rather than as persistent storage. The global key list and all ‘hot’ values are stored in RAM, while all ‘warm’ values (those which typically account for the larger part of the dataset) are kept in Flash. The ratio of RAM-to-Flash can be easily set and updated in runtime, allowing you to optimize performance based on your specific use case.
Redise Flash is extremely suitable for scenarios in which values are significantly larger than the keys, and where 10-40% of all objects are “hot” objects.
In many cases, Redise Flash can cut resource costs by up to 70% compared to an all-RAM deployment.
Redise Flash characteristics and features are identical to those of standard RP. The technology is available in an x86 / 64-bit version and a POWER version (as part of the IBM NoSQL Data Engine). To create Redise Flash databases you must meet the following prerequisites:
- Have Flash memory mounted and configured on RP nodes with the proper size. For additional details, refer to storage & hardware requirements, and to initial setup – creating a new cluster, for more details.
- Purchase a subscription that supports Redise Flash.
Once these requirements are met, both Redise Flash databases and regular all-RAM databases can be created and managed. For additional details, refer to Creating a new database.
When Redise Flash is enabled, additional flash-specific settings and metrics are available in the system.