It's actually a quick tutorial describing how to add a new command to Redis, not an actual analysis of the source code as I expected.
http://pauladamsmith.com/articles/redis-under-the-hood.html
http://blog.togo.io/how-to/adding-interval-sets-to-redis
They have both been discussed before though.
I've got a couple of general articles on adding a command and adding a datatype to Redis at http://starkiller.net, but I don't get too into existing code. I'd be interested in writing a bit more about the other data structures as well as the multiple strategies used for EXPIRE (which recently changed I believe).