About Ofer Bengal
Ofer Bengal, co-founder and former CEO of Redis Labs (now Redis), has been discussing the company's evolution from an open-source project to a commercial entity, particularly its licensing changes and competition with major cloud providers. In a March 2025 interview, Bengal stated that Redis and other open-source projects are "not open source anymore" under the Open Source Institute's definition, as they adopted a "source available license" with certain limitations. He described the shift as a response to cloud providers monetizing the open-source code without contributing, saying, "We felt stupid, you know, we are working hard, they don't contribute anything to the open source, they take 95% of the commercial market whereas we take 5%." Bengal also noted that over 50% of Fortune 100 companies are Redis Enterprise customers, and that OpenAI uses Redis to cache repetitive prompts.
Bengal has also reflected on Redis's growth and competitive strategy. In a 2023 interview, he discussed the challenge of competing with cloud providers like AWS, Microsoft, and Google, which offer their own Redis services, and described negotiating with cloud providers to have Redis Enterprise counted as part of customers' cloud commitments. In a 2021 keynote, he highlighted partnerships with Google Cloud and Azure, and noted that Redis Enterprise was named a challenger in Gartner's Magic Quadrant for cloud databases. Earlier, in 2018, Bengal said the company was building toward an IPO, projecting it would take about two and a half years, and emphasized Redis Labs' capital efficiency compared to competitors like MongoDB.
Source: AI-verified profile updated from Ofer Bengal's recent appearances.
Browse all interviews →
Transcript (21 segments)
B
Brian0:13
Good morning, good evening wherever you are, and welcome to episode 72 of the Cloudcast. We're coming to you live from our massive Cloudcast studios here in Raleigh, North Carolina. Last year, Aaron and I dipped our toes into the NoSQL database waters. We kind of saw what was going on in that space, and the feedback from our listeners has been very, very strong. They want to know more about the space, the technology, the companies that are shaping it. Today we're very lucky. We're joined today by Ofer Bengal, who's co-founder and CEO of Garantia Data, a new startup in the NoSQL in-memory data space. Ofer, welcome to the show.
O
Ofer Bengal0:49
Hi, thanks Brian. Good morning, and I'm very excited to be here today as we announce the general availability of our NoSQL cloud services. So yeah, it's great to be here.
B
Brian1:05
Very good. So you guys are a startup. Give me a little bit of background. You guys are a startup based out of Israel, very, very focused on the NoSQL space around Redis and Memcached. Give us a little bit of background about the company, about your background, and the types of things that Garantia Data tries to solve for database developers and application developers.
O
Ofer Bengal1:28
Sure, Brian. Well, basically we deal with the fastest NoSQLs, which are those NoSQLs entirely served from RAM memory. We are talking about 100,000 transactions per second at sub-millisecond latencies. You need a very specific background and expertise when you are going to do that. So we both come from the high-tech space in Israel. I started a company in the '90s which I took public at NASDAQ in '97, and then I started another company which was sold to one of the large companies in the telecom area. My partner Y started a company by the name of Chendo Networks, which was eventually sold to F5. All our team come from companies who dealt with very high-speed networks, companies such as F5, Crescendo, Cisco, etc. They are used to dealing with those very high throughputs and low latencies. We met when I was a board member at Chisto, and then after we both were freed from our previous engagement, we decided to take this experience and leverage it in this new area of high-speed NoSQL databases.
B
Brian2:53
Okay. So you know, it's interesting. One of the things that we found as we've done the show quite a bit is that cloud and the distributed nature of cloud, where you can run applications, where you can consume them from, is really changing architectures and how people can develop applications. We've seen companies focused in the security space, billing, and all these things that you can wrap around cloud applications. The database space is a little bit different because you've got to be right where the information is, right near the data. You deal with speed of light issues. What is a typical Garantia Data environment look like? I mean, how, where would people deploy your services? The Memcached and Redis that you deploy, where do they expect, where do you expect the data to be? What does that environment typically look like?
O
Ofer Bengal3:48
Well, basically we serve companies who host their applications on clouds. In other words, it is not suitable for companies who use their own data centers and then may wish to store some of the stuff over the cloud. So we offer the service basically at the same data center as where the user would host the application servers in order to avoid any network latencies. So today we offer the service in many data centers of the Amazon Cloud, as well as a few data centers of the Microsoft Azure Cloud. The user base, one of the first things that you will do when hooking to the service would be to tell us to select which data center is used by their application servers, and we will serve from the same data center.
B
Brian4:43
Okay, so you can align to various Amazon availability zones and regions, and I assume there are ways you can get as close to those servers running the applications as possible through the way that you guys set things up.
O
Ofer Bengal4:58
Exactly, exactly. This is what we do. One of the challenges by the way was how to identify the exact availability zone, because your availability zone and my availability zone, even if they are called 1A or 1B, are not necessarily the same physical zone. So we developed a method of identifying the exact location of the user's application servers, and so on and so forth.
B
Brian5:31
Okay. Now you guys aren't necessarily a database company per se, as much as you really provide sort of what I would consider kind of value-add or the things around the database that are going to optimize it for performance and tooling. So you're specifically focused around Memcached and Redis. What do you guys do that's unique for those two technologies? Because they have been around for a little while, although they are still very new, and the skill set around them is still very new. What do you guys do that's unique about those, or what problems do you solve for Redis and Memcached deployments?
O
Ofer Bengal6:05
Okay, first of all, we are talking here about open-source databases, and the open-source community of Redis, for example, is very, very active. By the way, it's sponsored by VMware. So what we do basically is on the system level. In other words, we solved problems which are not solved by the open-source community. Those are, for example, with Redis you are limited in scalability. You cannot grow your data set beyond the single master server, and this is a real limitation. You also have issues when writing to disk if you would like to back up and have everything in persistent storage. This will degrade the performance of your application, and this is another problem with those two databases. In addition, we are talking about a very unstable performance. The performance of Redis and Memcached, which is very, very fast to begin with, is very sensitive to things such as the load on your application, the load on neighboring applications, the size of the virtual servers you use, and many other things. One of the things that we do is make sure that you have the best performance and a stable performance under all circumstances. Most importantly, we offer what we call true high availability, which means that we offer inter-zone replication. You can replicate your data set within the same data center, so if a node fails, you do not lose any data and the data flow is uninterrupted. Your application actually does not know about this node failure. Also, we have something which is called multi-zone replication, which means that if the entire data center is out, we can serve your application from a replica of your data set in another data center. This is something which is extremely important. In addition, we offer a very simple backup, so you can remotely back up your data set with a mouse click, and also import your data set from remote in case of failure. Practically, this is a very sophisticated way of data portability where you can move your data set between data centers, between clouds, and so on and so forth. So these are the type of things.
B
Brian8:48
Yeah, yeah. No, I mean obviously especially with, you know, we never try to highlight when clouds have failures, but the reality is various clouds do have failures, an availability zone has a failure, a region has a failure. So if you're bringing that value to the marketplace where people can start thinking about how do I back up, how do I protect, how do I create high availability, that in and of itself beyond the performance is a huge thing, because we see over and over again applications that go down when a segment of a cloud fails, even though they think they've got the availability stuff right. So that's very, very powerful.
O
Ofer Bengal9:30
Yeah, absolutely. Moreover, all the operational issues today are handled by developers as opposed to the enterprise world or the traditional world where everything was handled by IT departments. These developers or DevOps, as we call them today, there is nothing more they hate than dealing with all those operational issues such as adding nodes, removing nodes, clustering, scaling, upgrading software, recovering from failures, and all that stuff. What we do is basically free them completely from all those activities. Our services are built in a way that once you register and connect your application to our services, there is nothing more you need to do ever, except if you want to look at your dashboard and see metrics, statistics, etc. Other than that, there is nothing else you need to do. The service will automatically take care of all the operational tasks, such as recovering from failures, auto-scaling, and all those things. All that is done fully automatically.
B
Brian10:57
Okay. Now obviously the service that you provide, there's a ton of intellectual property around operationally how you provide it, how you provide the failover and auto-scaling. How much do you have to expose to developers so that they have a sense of that, or are all of those advanced capabilities basically invisible to the developer? You just deal with it behind the scenes, sort of like the way people talk about platform as a service today.
O
Ofer Bengal11:30
Well, we do both things. In other words, we are great contributors to the open source of Redis and Memcached. So we share some of the things that we developed internally with the community. How to handle all the operational issues, we keep it as our proprietary technology. Today, when it comes to the world of databases, which is database as a service, the meaning of that is there are many databases around, many NoSQL databases, and there are some companies, I wouldn't name those, but there are some companies who offer what is called commercial support for open-source databases, whereby the user will use the open-source database and that commercial company, whenever he gets into issues, problems, etc., they will try to help him and provide him with sometimes additional pieces of complementary software, etc. We took another approach, which is the database as a service approach, which in a way is commercial support because you free the user from all the issues, but it's much more. Besides providing a fully automated service, you also free him from the need to have a commercial support because we are the commercial support.
B
Brian13:02
Yeah, yeah. And that's very powerful. I think beyond the power of the technology that you're providing, it's always interesting to us when we start to see people build these kind of hybrid companies, hybrid business models. It sounds to me like what you're doing is not only providing very powerful technology, but you're also providing this bridge between developers, the sort of DevOps style of operation, which is still very new and very complicated for people to figure out, and then just pure expertise in terms of support. You very much provide a value in that service that says, we're going to help your application. That's absolutely the key, but the other things that you do in terms of the expertise you've got in terms of bridging development and operations, helping them make sure they've got that, you're active in the community so people know who you are, they can find you, all those things are very powerful. They're kind of a hybrid from what a traditional database company would provide or a traditional sort of services type of systems integration company. That's where we're starting to see more and more need in this marketplace, people that are very good at filling in between the lines but have deep technology expertise, whether they deliver it or they're adding to it.
O
Ofer Bengal14:26
Absolutely. You also mentioned new business models, etc. Here also we come up with something fresh, which is a pay-as-you-go pricing model. Today, if a user deploys by themselves a database like Redis or Memcached, they will rent a virtual machine from the cloud provider, take the open-source software, upload it, and then when they run out of memory, they will rent another server, and so on and so forth. This means that most times you are over-provisioned, because once you rent a new server, it's still empty and you do not need all that capacity. So on average, you always run with around 50% of the capacity of the server that you don't need. Now with our business model, we charge according to the actual size of the user's data set, which means that you pay only for what you consume, and you avoid this typical over-provisioning of these expensive RAM resources.
B
Brian15:45
Right, that's powerful. That's very important these days. One last question, because I know you're obviously very busy, you're kicking things off, getting the product out the door. One last question for developers that are out there in the space. Are you trying to cover kind of horizontally across a lot of different types of applications or different industries, or do you find, I mean obviously this is high-speed, high-performance, large data sets, but do you find certain applications early on that you're targeting the most, or that tend to work the best with the value that Garantia brings to the table?
O
Ofer Bengal16:25
Well, basically we will try to convince everyone who uses Redis or Memcached for whatever use case to use our services, because it's better than the do-it-yourself approach. Now, if you look at the market, who is using Redis and Memcached? It started with very specific use cases like caching and timelines, stuff like that, but today you find it all over the place. You find companies, I would say that what we hear in the industry is that most new applications would use a set of three different databases: the traditional MySQL relational databases, which have been around for years, that's number one; then MongoDB, which is a NoSQL database that is also very popular; and Redis. Redis in just three to four years has become one of the most popular databases, obviously one of the top two or three NoSQL databases. So everyone who uses that horizontally is a potential customer of ours.
B
Brian17:44
Okay, very good. Well listen, I know you're very busy. Folks, we're out of time for this week. Ofer, thank you so much for the time today. Where can people go to learn more about Garantia Data, or where will they see you out and about in the marketplace if they want to come up and talk to you about opportunities and ways to work together?
O
Ofer Bengal18:07
The easiest way would be to go to www.garantiadata.com, and then you can find all the information and how to reach us and how to talk to us, etc. We're also available on three platform-as-a-service platforms: Heroku, AppFog, and Up Harbor. So there again, you can enter the add-on section of those platform-as-a-service platforms and find our Redis Cloud or Memcached Cloud services.
B
Brian18:36
Okay, very cool. Well listen, thank you again so much for the time. Folks, we're out of time for the day for this show. Again, if you like the show, leave us a review on iTunes. You can always follow us on Twitter at @thecloudcastnet, on the web, and all the social media outlets. So again, Ofer, thank you so much for your time. Folks, I hope this is the type of content that as we get more and more into the NoSQL space, into the larger web-scale cloud database space, this is the type of content, companies, and leaders out there that you guys are looking for. So thank you so much, and have a great day.