Chapter 4. Programming Redis Part One – Redis Core, Clients, and Languages
In this chapter, Programming Redis Part One – Redis Core, Clients, and Languages, we'll start with a tour of the Redis C source code, examining how the major Redis C header and code files interrelate and work with each other, followed by a high-level code execution flow so that we can implement our own new Redis command. Then, to prepare for the next section on using Redis clients of two different programming languages, we'll do a detailed breakdown of the Redis Dump Binary (RDB) format, the binary format Redis uses in persisting snapshots of its database on disk. We will also cover the Redis protocol specification, the low-level communication format that clients use to communicate with the Redis server. Finally, we'll use these Redis clients and programming approaches in different use cases.