Three links I’ve missed and I think that should be here:
☞ Redis, from the ground up by Michael J.Russo. Probably the most detailed “external” Redis documentation:
A deep dive into Redis’ origins, design decisions, feature set, and a look at a few potential applications.
☞ Redis: under the hood by Paul Smith. Kind of a guide to Redis code base:
I was curious to learn more about Redis’s internals, so I’ve been familiarizing myself with the source, largely by reading and jumping around in Emacs. After I had peeled back enough of the onion’s layers, I realized I was trying to keep track of too many details in my head, and it wasn’t clear how it all hung together. I decided to write out in narrative form how an instance of the Redis server starts up and initializes itself, and how it handles the request/response cycle with a client, as a way of explaining it to myself, hopefully in a clear fashion.
☞ A few key problems in Redis persitence by Salvatore Sanfilippo. Redos Pros,Cons, and Tradeoffs:
In short: the strength is the data model, and the deficiency is the persistence.