Chapter 3. Managing RAM – Tips and Techniques for Redis Memory Management
More than most data storage technologies, the effective usage of Redis requires an understanding of the computer's random access memory or RAM, as well as the network and disk latency to track down performance bottlenecks, resource planning, and allocation. With Redis loading all of your data into RAM, your application's writes and reads are constrained by the technical limits of your hardware and network connections then on slower hard disk read/writes operations used by more traditional relational databases like Oracle or MySQL. As we saw in the last chapter, the time complexity of your software and how it interacts with Redis becomes more important as a target for suitable optimization. This chapter starts with a review of a few of the memory-related directives that can be set in the redis.conf
file for configuring Redis.
Next in this chapter on optimizing memory, is a section on memory...