The Redis In-memory Data Store: Working With Redis Clients

Redis 6.0    |    Intermediate
  • 12 Videos | 1h 17m 23s
  • Includes Assessment
  • Earns a Badge
Likes 1 Likes 1
Once the primary functions of Redis are implemented, several advanced features can optimize processes further and enable you to work with Python apps. In this course, you'll explore some of these advanced features and how they apply to pipelines, transactions, and locks. You'll learn how to work with these features using both the Redis CLI and Python clients. You'll start by learning how to use both Pub/Sub and pipelines in a Python app with a Redis client. You'll then learn how to define and execute transactions in Redis and use the watch feature. You'll move on to learn how to apply optimizations using features and techniques, such as the pipe mode feature and server-assisted client-side caching. Finally, you'll learn how to use Redis keys and locks to synchronize access to shared Redis resources.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    use the redis-py package to connect to a Redis server from a Python app
    use Pub/Sub in a Python app to subscribe to a messaging channel and retrieve messages
    adopt pipelines in a Python app to send batches of Redis commands to a Redis server
    illustrate the steps involved in defining and executing transactions in Redis
    apply the watch feature to monitor keys for changes in Redis while executing a transaction
  • optimize mass insert operations in Redis by using the pipe mode feature of the Redis CLI
    illustrate the processes of client tracking and server-assisted client-side caching in Redis
    apply the broadcast mode for client tracking in order to reduce memory use at the Redis server
    synchronize access to a shared Redis resource by using Redis keys to implement a lock
    use the built-in lock available in the python-redis-lock package to ensure thread-safe access to a shared Redis resource
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 26s
    UP NEXT
  • Playable
    2. 
    Connecting to Redis With Python
    7m
  • Locked
    3. 
    Using Pub/Sub With Redis and Python
    5m 12s
  • Locked
    4. 
    Working With Pipelines
    9m 16s
  • Locked
    5. 
    Working With Transactions in Redis
    5m 42s
  • Locked
    6. 
    Using Watch for Conditional Transaction Executions
    7m 7s
  • Locked
    7. 
    Optimizing Mass Inserts
    4m 11s
  • Locked
    8. 
    Using Client Side Caching
    9m 48s
  • Locked
    9. 
    Implementing Client Tracking in Broadcast Mode
    4m 15s
  • Locked
    10. 
    Implementing Basic Locks in Redis
    8m 21s
  • Locked
    11. 
    Using the Redis Lock
    7m 40s
  • Locked
    12. 
    Course Summary
    1m 25s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.