Actually the post explains the motivation well. The basic idea is to add capabilities to redis at native speeds, without having to either convince antirez that they&#x27;re necessary or forking redis.<p>I work for Redis Labs, and over the course of the past few weeks we&#x27;ve experimented with some modules using the API. 
Some of the things we did that might answer some of your questions:<p>a PAM based authentication module, which IIRC can plug into LDAP potentially.<p>A bloom filter implementation on top of bitmaps.<p>An inverted index that doesn&#x27;t use existing data types but rather creates compressed indexes directly using redis strings (I wrote that one personally BTW)<p>An API to store images on redis and retrieve them resized or cropped.<p>So right now the only way to create new data types is to piggyback strings as raw memory, but the final version of the API will include actually registering new data types.<p>You can see the modules we&#x27;ve released here: <a href="https:&#x2F;&#x2F;github.com&#x2F;RedisLabsModules&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;RedisLabsModules&#x2F;</a>