This course covers Redis's features for executing atomic operations using transactions and pipelines. Learn how to build transactions, implement watch, improve efficiency with pipelines, and handle errors in transactions.
Overview
Syllabus
- Unit 1: Batch Command Execution in Go with Redis
- Modify Redis Pipeline to Include Decrement Operation
- Debugging Redis Pipeline Issue
- Converting Pipeline to Pipelined in Go with Redis
- Batch Redis Commands in Go Pipeline
- Redis Pipeline in Go
- Using Redis Pipelines for Batch Processing in Go
- Unit 2: Introduction to Transactions in Redis with Go
- Adjust Transaction to Double Values
- Fix the Transaction Code
- Mastering Transactions with TxPipelined
- Manage Redis Transactions with TxPipeline
- Implement Redis Transactions from Scratch
- Unit 3: Implementing Conditional Transactions in Go with Redis `Watch`
- Monitoring and Updating User Scores in Redis Using Go
- Update Balance Function to Accept User ID
- Updating Post Likes in Redis Using Transactions
- Updating User Points with Redis Transactions in Go
- Unit 4: Redis Lua Scripting for Transactions in Go
- Decrement Value in Redis using Lua Script in Go
- Updating View Count with Lua Script in Redis
- Decrement Book Copies in Redis Using Go
- Updating Player Experience Points in Redis
- Updating Player Scores in Redis with Lua Script in Go