Hacker News new | past | comments | ask | show | jobs | submit login
[flagged] AWS Redis goes multi-threaded (amazon.com)
8 points by sudhirj 30 days ago | hide | past | web | favorite | 8 comments

This title is missleading the linked page and the blog with metrics on this say nothing about multhreading and instead focus on network IO performance.

From the blog "Today, we are announcing dynamic network processing to improve I/O request processing within Amazon ElastiCache for Redis 5.0.3"

The page very clearly contains these quotes:

> By utilizing the extra CPU power available in nodes with four or more vCPUs, ElastiCache transparently delivers up to 83% increase in throughput

> improves throughput and reduces latency by leveraging more cores for processing I/O

It of course doesn't help that they call their fork/implementation of Redis "ElastiCache for Redis".

They're claiming an 87% increase in throughput - what exactly could they have changed to achieve that? If it's a Linux/hardware thing, all EC2 instances would be claiming this. What can you possibly change outside of Redis that would suddenly give a huge speed bump to Redis?

They are offloading the network processing as they state here. https://aws.amazon.com/blogs/database/boosting-application-p...

I don't understand how, though? Is this a feature in normal Redis that's been available for highly parallel machines or has AWS forked Redis as well?

Redis is single threaded, there are a few forks available making it multi threaded but those never gained much traction.

Like this fork. Amazon either uses this one or have made their own fork.


Ah, thanks. Didn't remember that that project was called. Would be interesting if AWS just decided to move their entire Redis installations to a non standard distribution.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact