Pogocache 1.2 released
The big update is Pogocache now uses mimalloc as the default allocator. This allows for predictable performance across more linux platforms, such as Alpine and musl.
https://t.co/4ESjdE0qoe
@akrylysov As far as I can tell their key space is still one shared hashmap and these recent gains are IO thread optimizations.
But interestingly their single-threaded throughput also showed a modest gain in v8.2. ~5-10%.
@kellabyte that's the biggest tradeoff, for every one second you lose about 50 microseconds per 1 million keys. Which I think is negligible on a multicore server.
Optionally, autosweeping can be turned off with --autosweep=no.
@kellabyte concurrently locked by a full sweep. So the contention is super low.
If you have 10 million keys, that's about 2500 keys per shard. My tests show a shard test with 2500 keys take about 550 microseconds to check for sweeping.
So I guess
WarpStream is still hiring for engineers in the US and Canada. Come work on a small team building software that processes many hundreds of gibs/s of traffic.
Storage, networking, consensus, algorithms, UI. You'll get to do it all, there are very few opportunities like this!
I just pushed the new docs site for Pogocache. It's not much but it's a start. Took a lot longer to build than I expected. π
The best part is now every command has an interactive example. Webassembly to the rescue!!
https://t.co/1IIHtIjlkH