this post was submitted on 22 Mar 2024
45 points (92.5% liked)

Programming

17477 readers
238 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 1 year ago
MODERATORS
 

GitHub: https://github.com/microsoft/garnet

Just saw this today and I am pretty stoked. It's just a drop in replacement and performs > 10x faster under workloads with many client connections. Not that I found redis slow, but in Enterprise workloads that's a lot of money saved. $50k Garnet clusters handling similar workloads for $5k would be significant.

It being essentially entirely written in C# makes it pretty easy to read, understand, contribe to, and extend. Custom functions in C# have a pretty low barrier to entry.

I get that there's probably going to be a lot of hate just because this is released by Microsoft developers.... But in my opinion the C# ecosystem is one of the best to build on.

top 7 comments
sorted by: hot top controversial new old
[–] [email protected] 13 points 8 months ago* (last edited 8 months ago) (2 children)

There's going to be a lot of contenders vying for Redis' hat. There's also DragonFly which is highly performant but its license is problematic just like Redis', and I'm waiting to see what Amazon does. Microsoft published Garnet under MIT, I expect AWS will use a similarly open license/product. But we'll see.

I'm afraid all that Redis has accomplished with this change was to make themselves irrelevant.

[–] [email protected] 4 points 8 months ago (1 children)

I'm OOTL, what did Redis change that's led to a bunch of competitors?

[–] douglasg14b 3 points 8 months ago* (last edited 8 months ago)

To be fair Microsoft has been working on Garnet for something like 4+ years and have already adopted it internally to reduce infrastructure costs.

Which has been their MO for the last few years. Improve .Net baseline performance, build high performance tools on top of it, dog food them, and then release them under open source licenses.

[–] [email protected] 7 points 8 months ago

Yes, and Codeberg just announced that they forked Redis.

https://social.anoxinon.de/@Codeberg/112139742595817683

As it turns out, nobody needs Redis now!

[–] [email protected] 2 points 8 months ago (1 children)

Just found this article about it that seems to fundamentally misunderstand it in every single way. I didn't know it was even possible to be this clueless. Either that, or it's AI.

[–] douglasg14b 1 points 5 months ago

Holy shit that's completely wrong.

It's for sure AI generated articles. Time to block softonic.