I'd love for your next post to be a read through of the Redis source code to understand why it's performance characteristics are different than yours. I assure you that it's not out of laziness or naivite :)
Writing your own implementation of something is fantastic way to learn. So is reading a good one.
Writing your own implementation of something is fantastic way to learn. So is reading a good one.