|
|
|
|
|
by reconditerose
413 days ago
|
|
The tl;dr is it's just a lockless hashmap attached to a TCP server with a log. Simple Get/Set operations are highly optimized, so with high batching they are able to efficiently fetch a lot of data efficiently. The architectures scales very well when you add threads and data access that is uniform. It struggles a bit on certain types of workloads like hot keys, think heavy hitting a single sorted set. It's a cool architecture. |
|
(I'd imagine implementing mechanisms for resilient storage and larger than memory data sizes would be the hard parts)