MITB Banner

This 18-Year-Old Programmer is Creating an Open Source Alternative to Redis

Along with Radish, Shah is currently also working on Super Memory, which he explains, is like a ChatGPT for bookmarks.

Share

This 18-Year-Old Programmer is Creating an Open Source Alternative to Redis

Illustration by Nikhil Kumar

Listen to this story

Dhravya Shah was barely 16 when he started programming and game development. At 18, he is working towards building Radish, an open source alternative to Redis.

“Redis is basically an in-memory database, which is a dictionary. Similarly, I started with a normal dictionary, then I made a couple of commands like get and set, then started to figure out how to do the Redis protocol,” Shah told AIM in an exclusive interview. He explained how Radish, the alternative he is building, is different from others such as Valkey, which is basically a fork of Redis. 

Register for Rakuten Product Conference >

The most popular database in the world, Redis, decided to change its licence terms a few weeks ago. The earlier completely open source platform is now under ‘source available’ licence, which means that it is publicly available, but with certain restrictions for using the code commercially. 

Being a fan of Redis, Shah narrates in his blog that he was devastated by the news. He was learning GoLang that time, and he got deep into how Redis actually used to work, figuring out all the commands, data structures, and algorithms. And in just a few hours, he had a working Redis server. 

https://twitter.com/DhravyaShah/status/1772478482037022903

Along with Radish, he is currently also working on Super Memory, which he explains, is like a ChatGPT for bookmarks, which can be used to take notes on the browser based on user history as well for context. “It can basically be a second brain for you, which was the idea,” he added. The repository now has around 2k stars on GitHub.

A lot of traction, but still a lot to be done

Many people reached out to Shah about wanting to use Radish for production. In fact, Redis reached out to him asking to change the name from Godis to something else. He changed it to Radish. 

Even though the project works well, it still has a lot to be done including the streams, bitmaps, hyperlog, clustering, and more. “It is battle tested. But should you use it for production? Probably not,” Shah said. 

Shah said that for 10001 MB requests, Radish can do the get and set in 10 seconds, whereas Redis can do the same in about four seconds. “It’s not bad but that’s only because of a design flaw in mine that I can fix,” he added.

Further, he explained how the most important and difficult features that need to be added to Radish would require him to change the architecture a lot. “Redis is a very complicated project in itself, and me building this alone is not really efficient as well,” said Shah. Other features that he is determined to add are similar to Redis’ Pub Sub, Persistence, and Transactions, which would require a lot more time as well. 

A lot more than Radish

“I basically work in sprints. I am working on different types of projects right now and cannot put my concentration on a single project,” he added. 

Shah claims to have built over 60 products already, which include social media platforms and image sharing websites. One of the projects that got a traction of around 5 million users was his Twitter bot, Tweets.beauty, which was an image generation server behind the Twitter bot. Shah had to shut it down because he was not able to keep the server free because of the traffic and it was also computationally expensive for a 17-year-old student. 

He decided to sell the technology to HypeFury, which is a similar platform and started working at the company, through which he was able to afford his education at Arizona State University all by himself and was able to convince his parents for it.

“When I started programming at 16, I did not know that programming is actually a high value skill. I just used to make games,” he added. Then just three months later, Shah got into Python and got the conviction he needed to learn coding seriously. He mentioned that he once made an app within 24 hours which helped his mom with her small business. 

At the university, he is working with his professor on a music recognition project, which would understand the core music on apps like Spotify and suggest the best modes for listening to that type of music. “There are still a lot of weird problems to be solved,” Shah concluded. 

Share
Picture of Mohit Pandey

Mohit Pandey

Mohit dives deep into the AI world to bring out information in simple, explainable, and sometimes funny words. He also holds a keen interest in photography, filmmaking, and the gaming industry.
Related Posts

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

Upcoming Large format Conference

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Subscribe to Our Newsletter

The Belamy, our weekly Newsletter is a rage. Just enter your email below.