Version 2.0 of NoSQL database Redis released
Version 2.0 of the NoSQL database Redis database has been released with new features including virtual memory support, a hash datatype and publish/subscribe messaing. Development of Redis is assisted by VMware who sponsor Salvatore Sanfillippo and Pieter Noordhuis, lead developers of the project. Sanfillipo was hired by VMware in March.
The new Virtual Memory feature allows Redis key/value stores to grow beyond the size of system's RAM; Keys are still retained in memory, but the associated values can now be swapped to disk. The Hashes command family and datatype bring the ability to store multiple key/value pairs as the value of a single key with the values within the hash datatype being usable in sorting operations.
Publish/Subscribe allows the Redis server to operate as a message passing bus with clients able to publish messages on channels and listen to channels for messages of interest. Other features include a Multi/Exec command family which allow multiple commands to be executed as an atomic block and blocking lists for implementing producer/consumer interaction between clients.
Redis 2.0 is available to download as source from the project's Google Code pages. The next version of Redis, 2.2.0, is approaching feature freeze soon say the developers.