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

Redis 6.0    |    Intermediate
  • 12 videos | 1h 12m 23s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 4 users Rating 4.5 of 4 users (4)
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

  • 2m 26s
  • 7m
    In this video, you will learn how to use the redis-py package to connect to a Redis server from a Python app. FREE ACCESS
  • Locked
    3.  Using Pub/Sub With Redis and Python
    5m 12s
    In this video, you will use Pub/Sub in a Python app to subscribe to a messaging channel and retrieve messages. FREE ACCESS
  • Locked
    4.  Working With Pipelines
    9m 16s
    Find out how to use pipelines in a Python app to send batches of Redis commands to a Redis server. FREE ACCESS
  • Locked
    5.  Working With Transactions in Redis
    5m 42s
    After completing this video, you will be able to illustrate the steps involved in defining and executing transactions in Redis. FREE ACCESS
  • Locked
    6.  Using Watch for Conditional Transaction Executions
    7m 7s
    In this video, you will use the watch feature to monitor keys for changes in Redis while executing a transaction. FREE ACCESS
  • Locked
    7.  Optimizing Mass Inserts
    4m 11s
    In this video, find out how to optimize mass insert operations in Redis by using the pipe mode feature of the Redis command line interface. FREE ACCESS
  • Locked
    8.  Using Client Side Caching
    9m 48s
    Upon completion of this video, you will be able to illustrate the processes of client tracking and server-assisted client-side caching in Redis. FREE ACCESS
  • Locked
    9.  Implementing Client Tracking in Broadcast Mode
    4m 15s
    In this video, learn how to apply the broadcast mode for client tracking in order to reduce memory use on the Redis server. FREE ACCESS
  • Locked
    10.  Implementing Basic Locks in Redis
    8m 21s
    In this video, you will use Redis keys to implement a lock in order to synchronize access to a shared Redis resource. FREE ACCESS
  • Locked
    11.  Using the Redis Lock
    7m 40s
    Learn how to use the built-in lock available in the python-redis-lock package to ensure thread-safe access to a shared Redis resource. FREE ACCESS
  • 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 on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 46 users Rating 4.5 of 46 users (46)
Rating 4.3 of 87 users Rating 4.3 of 87 users (87)
Rating 4.4 of 16 users Rating 4.4 of 16 users (16)