This course covers Redis's features for executing atomic operations using pipelines, basic transactions, conditional transactions (using WATCH), and Lua scripting for atomic operations. Learn how to batch commands, implement transactions, work with conditional updates, and leverage Lua scripts for complex atomic operations using Java and Jedis.
Overview
Syllabus
- Unit 1: Redis Pipelines: Enhancing Command Execution Efficiency
- Exploring Redis Pipelines with Jedis
- Modify the Pipeline Command
- Fix Command Order in Pipeline
- Expanding Redis Pipeline Commands
- Shopping Cart Management with Pipelines
- Unit 2: Understanding and Implementing Redis Transactions
- Run and Observe Redis Transactions
- Fix the Redis Transaction Error
- Enhance Redis Transactions with More Commands
- Extend Transactions with Conditional Logic
- Build a Redis Transaction Program
- Unit 3: Conditional Transactions with WATCH
- Running Conditional Transactions with Redis
- Add Extra Security with Dual Watch
- Adding a Retry Mechanism
- Fix the Transaction Logic
- Implementing a Simple Reservation System
- Unit 4: Redis Lua Scripting for Atomic Transactions
- Atomic Counter Increment with Lua
- Dynamic Counter Update with Lua
- Fix the Bug in Lua Script
- Enhance Script with Conditional Logic
- Implementing a Lua Script from Scratch