this post was submitted on 22 Mar 2024
41 points (91.8% liked)

Programming

17299 readers
677 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.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 13 points 7 months ago* (last edited 7 months ago) (1 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] 3 points 7 months ago* (last edited 7 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.