DEV Community

Cover image for Redis is redefining itself
shashank agarwal
shashank agarwal

Posted on

Redis is redefining itself

Redis is an amazing in memory #database. But that's all it used to be, a really amazing distributed hash table to get or set key value pairs. But recently while consulting for a startup I came across Redis Enterprise and it totally blew my mind away.

I have never seen a big database company totally revamp their offerings. For example, MongoDb is still trying to find a way to monetize their DB by changing the license to Server Side Public License. ElasticSearch did something similar and that's why Amazon created OpenSearch(a fork of ElasticSearch).

*What all can Redis Enterprise do?
*

They introduced bloom filter and cuckoo filter as first class citizens. Bloom filter is probably one of the most underrated yet one of the most widely used algorithm I know of. Google Chrome uses Bloom filter to check if a URL exists in their malicious URLs Dataset.

Besides that, Redis also introduced a new JSON module that let's users save any JSON objects and then allows the users to run queries on any fields.

Redis Enterprise has a lot more modules such as TimeSeries, Streams, AI and more.

The entire ecosystem is really new but it totally has the capability to replace a whole suite of document databases, #caches and indexed search systems.

The only "con" would be the pricing. It's a bit expensive and also it's not #opensource but has Redis source available License(RSAL).

I am pretty sure some companies are already working on an open sourced alternative to Redis Enterprise and various modules.

It's just amazing to see how databases are evolving. I would have never imagined someone using Redis as their main database but it's happening.

What do you think? Would you trust #Redis with your Production load?

Top comments (0)