This chapter started with a detailed examination of the Redis server scripting language called Lua before going into some examples of using Lua scripts with the
EVAL command. This was followed by loading and then executing Lua scripts with the
SCRIPT LOAD and
EVALSHA commands. Next, we went back and saw how using Lua scripts can simplify the application logic in the earlier examples of the previous chapters, such the MARC21 ingestion, online stationery store, the linked data fragments server, and various
node.js applications. The next section showed how in different Redis operational modes, such as Master-Slave replication and transactions, impact the Redis application design.
The final section was on how the role of Redis in the increasingly popular enterprise organizational structure called DevOps is flexible enough and well-suited for data storage and manipulation needs of both developers and operational staff.
In our next Chapter 6, Scaling with Redis Cluster and Sentinel, we will...