The Race to Replace Redis

  Рет қаралды 49,855

Bufferhead

Bufferhead

Күн бұрын

Many Redis alternatives started appearing after Redis announced that they would change their license and not be open source anymore. The in-memory database was very popular in the open source world, and many developers are now looking for alternatives. Among existing alternatives like KeyDB or Garnet, new ones emerged as a direct result of the license change. Valkey is the most popular new fork and is backed by The Linux Foundation as well as by AWS, Google, Snap, Ericsson and Oracle.
===
If you want to support me, check out solidtime, an open-source time-tracker i'm building: www.solidtime.io/
===
Sources:
lwn.net/Subscr...
codeberg.org/r...
github.com/Sna...
techcrunch.com...
redis.com/blog...
www.fuseweb.io...
github.com/cen...
www.thestack.t...
microsoft.gith...
techcrunch.com...
redis.com/blog...
=====
Software architects and web developers loved to use Redis as a fast caching solution in their infrastructure. But with the license change many developers search for open source alternatives to Redis. Some alternatives are simple forks of the old redis, some implement a fast key-value store solution while others provide a full-blown database experience based on SQL. One of the open source maintainers of Redis, made a fork that was quickly supported by the linux foundation. After the initial announcement, many companies started to support the project financially.

Пікірлер: 68
@jan_the_man
@jan_the_man 10 ай бұрын
I like how this shows how software being open source ensures the continuous availability of such software, even after the original version is no longer open sourced
@felixjohnson3874
@felixjohnson3874 10 ай бұрын
I've said it before and I'll say it again; open source's primary purpose is the developer waiving the right to fuck over their users. (Beyond that of a mild inconveniencing) The security, accountability, and crowdsourcing of improvements are all secondary to that.
@olhoTron
@olhoTron 10 ай бұрын
I switched to a map[string]string, but I have to call it a "local keyval storage" otherwise the change wouldn't pass code review
@TheKennyWorld
@TheKennyWorld 10 ай бұрын
Wedis, I love it!
@DavisonIncorp
@DavisonIncorp 10 ай бұрын
honestly still grieving over this. :( valkey is my new best friend
@da40au40
@da40au40 10 ай бұрын
"Everyone is using rust" and then you dropped a tweet of prime nice one 😂
@rembautimes8808
@rembautimes8808 5 ай бұрын
A Rust based implementation is required these days , if anything else just to sound cool 🦀
@lolilollolilol7773
@lolilollolilol7773 22 күн бұрын
he has stopped lovin Rust
@zo1dberg
@zo1dberg 10 ай бұрын
1:58 placeholderkv is a great name, and I hope it sticks!
@littleharry7977
@littleharry7977 10 ай бұрын
I always misread redis to Reddit lol
@emmanuelgenga7421
@emmanuelgenga7421 10 ай бұрын
Redis lawyer here, we're filing a defamation suit against you sir. See you in court.
@littleharry7977
@littleharry7977 10 ай бұрын
@@emmanuelgenga7421no sorry I will never misread it again 😭
@bufferhead_
@bufferhead_ 10 ай бұрын
when I edited the video I did go back quite a few times because I thought I said Reddit instead of Redis so yeah i feel you...
@remboldt03
@remboldt03 10 ай бұрын
Redis Reddit Yeah kinda similar
@deiminator2
@deiminator2 10 ай бұрын
The interesting part are the Redis modules which already had the new license on them like Search and Json, I'm surprised you didn't cover this topic since it's also a huge selling point for Dragonfly compared to the rest of the clones. Regarding performance, they are all the same, sure, you can say that you handle x amount of ops/s but in the end they are a primary memory key value store that is put in front of network, that will always be their bottleneck
@kjeldschouten-lebbing6260
@kjeldschouten-lebbing6260 9 ай бұрын
"since it's also a huge selling point for Dragonfly compared to the rest of the clones." Just because dragonfly uses the BSL, doesn't mean its all-of-a-sudden more or less compatible with other BSL licensed software. Actually depending on additional license grants it can be compelely uncompatible with other BSL licensed code. ValKey (BSL, MIT etc) and such are completely compatible however. Although the modules would need to only be used/included in compliance with the BSL
@deiminator2
@deiminator2 9 ай бұрын
@@kjeldschouten-lebbing6260 Dragonfly has their own implementation of the FT and JSON modules, my apologies if my comment wasn't clear enough that I wasn't talking about the interoperability of their licenses
@RoelvanVeldt
@RoelvanVeldt 8 күн бұрын
I'm building a small local text-to-text LLM in Python Tkinter that can be used without a GPU, but it also needs to use the GPU, RAM, and cache optimally. I found info on Redis, but saw that it hasn't been updated in 9 years. Then I found these alternative Python libraries: hiredis (built in C) and aioredis (asynchronous). Are those interesting alternatives for Redis for my purposes, or are there newer technologies available that I can integrate into my Python app?
@snowe..
@snowe.. 10 ай бұрын
Very unlikely for snap to switch to valkey. They invested in keydb rather than contributing to redis, there’s zero reason they would suddenly push those changes to valkey. Much more likely that valkey is putting their name on the site because someone from snap messaged the valkey team, rather than snap actually supporting the project.
@shalokshalom
@shalokshalom 10 ай бұрын
why would they include the snap icon, just because they call them? do you think the Valkey team would be so disingenuous and Snapchat so desperate to begin with?
@shalokshalom
@shalokshalom 10 ай бұрын
I also think its unlikely, they change from KeyDB to Valkey, btw And probably purely because of a simple "not invented here" point of view the Valkey people could theoretically just merge it themselves obviously although i dont even know, if they happen to be interested the license at least is the same
@snowe..
@snowe.. 10 ай бұрын
@@shalokshalom I mean, that’s literally how it works. They included the snap icon because snap “supports” the project. Note that the Linux foundation article gives no mention of any of those companies stating intent to use. In fact even the Google person they’re quoting doesn’t state that Google is supporting the project, just that “I am pleased to see the Valkey project come together to continue true open source development. The community's resilience and commitment to the project means we can continue the same innovative work that users have come to admire and depend upon.” Many companies put resources into open source with no intent to use the projects. They’re marketing tools. And Linux foundation can easily state that they’re “supported” because contributors to redis have commented on valkey being a good idea. It’s not disingenuous, but it sure doesn’t indicate any intent on the actions of those companies.
@sknown
@sknown 10 ай бұрын
Redict seems like a project of Drew DeVault (creator of Hare Programming Language) and now Andrew Kelly (creator of Zig)
@abc_cba
@abc_cba 10 ай бұрын
Do you know when is Stackoverflow conducting the Developer's Survey for 2024?
@batuhanaydn4592
@batuhanaydn4592 9 ай бұрын
I'd use Garnet. As i see it is a product of years of academic research, therefore have a better thought architecture.
@kodekorp2064
@kodekorp2064 5 ай бұрын
Can you elaborate?
@batuhanaydn4592
@batuhanaydn4592 5 ай бұрын
​@@kodekorp2064 You can just google Microsoft Garnet and read yourself if you're interested to know. You'll find detail in their Github, much better than my comment.
@arytiwa4351
@arytiwa4351 4 ай бұрын
but valkey doesnt have pub sub while key db has this feature
@Vavagutt
@Vavagutt 10 ай бұрын
Garnet for me.
@shalokshalom
@shalokshalom 10 ай бұрын
Why?
@Vavagutt
@Vavagutt 10 ай бұрын
@@shalokshalom I prefer the Azure ecosystem. And want to stay far away from Google.
@SmarterMMO
@SmarterMMO 10 ай бұрын
We switched to NATS
@thehen101
@thehen101 10 ай бұрын
let redis cost money for cloud providers to use. microsoft, amazon and others have been raking in billions for years off the backs of projects like this. one small licensing switch and they're scrambling to abandon ship as fast as possible to avoid paying a licensing fee, it's embarrassing really.
@raremc1620
@raremc1620 10 ай бұрын
You do know that many large contributors to the project are from said companies right? And not like ones that fix minor issues and refactor things, but people who have worked on major changes and features within redis, so I wouldn't say that they were using it for free, they were quite literally working on said project with everyone else. Plus, the new licensing doesn't just ruin it for the big guys, it also hinders using/contributing to the project for everyone else too. It especially fucks over anyone who had contributed to the project before in the name of open source, just to see the license change, even though Redis had said that they won't change the license. Majority of people that are jumping ship are actually developers, and not the companies themselves, albeit the new projects are sponsored by the big companies.
@deiminator2
@deiminator2 10 ай бұрын
Bro, companies are made with the sole purpose of making money, to expect anything else would be stupid
@Serizon_
@Serizon_ 10 ай бұрын
@@raremc1620 Ikr , definitely feels like a rugpull , the problem was , nobody knew this was coming , no discussions were done , what if they extend this license even further , they have set the precedent. Also SSPL is definitely harsh , I guess companies could've even allowed GPL I suppose
@advanceringnewholder
@advanceringnewholder 10 ай бұрын
the original creator of redis committed to not changing the license, when he left, redis the company changed the license. hmmmmmmm
@o_glethorpe
@o_glethorpe 10 ай бұрын
What I find embarrassing is seeing comments like yours. When was your last contribution to an open-source project that you used in a project you sold to a client? And I mean a financial contribution. 99.9% of the 'open source' community just like the free stuff.
@jsward17
@jsward17 9 ай бұрын
If I’m using libSQL does redis not enter the equation at all?
@admin1187
@admin1187 10 ай бұрын
nice
@akhil_sarikonda
@akhil_sarikonda 10 ай бұрын
Is this video an inspiration of "Theo's - Everyone's Racing To Replace Redis - Who Will Win?"
@bufferhead_
@bufferhead_ 10 ай бұрын
Its more that both of the video titles are inspired by this article from the sources lwn.net/SubscriberLink/966631/6bf2063136effa1e/
@bufferhead_
@bufferhead_ 10 ай бұрын
I saw that Theo also made a video about it, I haven’t seen the video tho so I’m not sure how similar they are.
@akhil_sarikonda
@akhil_sarikonda 10 ай бұрын
@@bufferhead_ ah, gotcha!
@TheIcecoldorange
@TheIcecoldorange 10 ай бұрын
I already have a whole laundry list of tech that I need to stay up to date with. Like really?
@Pentross
@Pentross 10 ай бұрын
Getting to say it’s written in Rust is a pretty big deal if you want to ever bid for a government contract, now
@lukealadeen7836
@lukealadeen7836 10 ай бұрын
That's insane
@Pentross
@Pentross 10 ай бұрын
@@lukealadeen7836 a month or so ago, the White House recommended using memory-safe programming language; which naturally implies that if you’re bidding for a contract and you use it when your competitors don’t, you’re heavily favoured to win
@Pentross
@Pentross 10 ай бұрын
Of course there are others, but if you’re focused entirely on memory safety, Rust is the most well known for doing it, along with doing it the best
@AlexeiDimitri
@AlexeiDimitri 10 ай бұрын
I cant uderstand yet people use so much redis... all 3 big funcionalities already have large use softwares...
@SheeceGardazi
@SheeceGardazi 9 ай бұрын
only FANG fan bois have an issue with the license change
@ralffig3297
@ralffig3297 10 ай бұрын
He switched to she.
@steveoc64
@steveoc64 10 ай бұрын
Redis is deprecated in favour of HTMX
@wolfeygamedev1688
@wolfeygamedev1688 10 ай бұрын
As if anyone wants to use microtrash I mean soft the entire "windows server" itself is a joke as windows was made for personal computers... not servers.
@-bunda
@-bunda 10 ай бұрын
Are you dumb
@sheanmassey
@sheanmassey 10 ай бұрын
I used to have similar feelings, and still do for the most part, but credit where credit's due: MS SQL server is amazing. vs code came in and rightfully dominated the IDE market. C# is reasonably good, typescript is great, and F# is truly gorgeous. I feel Microsoft builds great developer focused products but absolutely horrendous lambda user / sysadmin products.
@wolfeygamedev1688
@wolfeygamedev1688 10 ай бұрын
@@sheanmassey mssql is dogtrash Select Top 10 * (columns) syntax is so garbage compared to just LIMIT 10 Also lets not even mention no good async db drivers in most programming languages.
@cialk
@cialk 9 ай бұрын
@@sheanmassey that's how they pull devs on their side (especially after a time where their reputation was very bad), it doesn't mean there is no ill will
@kodekorp2064
@kodekorp2064 5 ай бұрын
I'm ngl, I was against my old company's move to Microsoft Azure for development. I actually really enjoy the DX using Azure tools / API's and their docs are always pretty on point. If you have notes to improve on their docs, they seem to be consistent with improving it. Their support teams are pretty great if you use it. Their CD/CI is pretty decent too. Honestly I was surprised at how decent their dev platform is.
@da40au40
@da40au40 10 ай бұрын
If you want free stuffs then make yours 😶
I've been using Redis wrong this whole time...
20:53
Dreams of Code
Рет қаралды 382 М.
Sqlite Is Getting So Good
28:52
ThePrimeTime
Рет қаралды 227 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
Как Ходили родители в ШКОЛУ!
0:49
Family Box
Рет қаралды 2,3 МЛН
Caleb Pressley Shows TSA How It’s Done
0:28
Barstool Sports
Рет қаралды 60 МЛН
15 futuristic databases you’ve never heard of
8:42
Fireship
Рет қаралды 710 М.
Redis vs Dragonfly Performance (Latency - Throughput - Saturation)
12:51
A Queda do Redis!
16:46
Código Fonte TV
Рет қаралды 56 М.
Why I Code on Linux Instead of Windows
7:34
ForrestKnight
Рет қаралды 994 М.
Valkey: The Free Open-source Redis Alternative
9:33
Elestio
Рет қаралды 5 М.
The Downfall of Redis
13:11
Bufferhead
Рет қаралды 97 М.
Using docker in unusual ways
12:58
Dreams of Code
Рет қаралды 470 М.
Clustering in Redis
8:28
Redis
Рет қаралды 54 М.
I built a REAL Desktop App with both Tauri and Electron
12:22
Bufferhead
Рет қаралды 123 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН