Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Redis Transactions and Efficiency with C++ and Boost.Redis

via CodeSignal

Overview

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 using C++ and Boost.Redis.

Syllabus

  • Unit 1: Batching Commands with Boost.Redis
    • Batching Redis Commands in C++
    • Decrementing Values in Redis Batch Requests
    • Debugging Redis Batch Request Execution Order
    • Implementing Redis Pipeline Operations
  • Unit 2: Optimistic Transactions with BoostRedis
    • Running Redis WATCH Command with Transactions
    • Observing Redis WATCH with Concurrent Modifications
    • Modifying Update Balance to Accept User ID
    • Updating Post Likes with Redis WATCH and Transactions
    • Updating User Points with Redis WATCH Transactions
  • Unit 3: Redis Lua Scripting Transactions
    • Executing Redis Lua Script with Boost.Redis
    • Modify Lua Script to Decrement Counter in Redis
    • Increment View Count with Redis Lua Script
    • Atomic Decrement with Zero Floor Constraint
    • Update Player XP with Redis Lua Script
    • Update Two Player Scores with Lua Script

Reviews

Start your review of Redis Transactions and Efficiency with C++ and Boost.Redis

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.