The Redis In-memory Data Store: Working With Redis Clients
Redis 6.0
| Intermediate
- 12 Videos | 1h 12m 23s
- Includes Assessment
- Earns a Badge
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 courseuse the redis-py package to connect to a Redis server from a Python appuse Pub/Sub in a Python app to subscribe to a messaging channel and retrieve messagesadopt pipelines in a Python app to send batches of Redis commands to a Redis serverillustrate the steps involved in defining and executing transactions in Redisapply 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 CLIillustrate the processes of client tracking and server-assisted client-side caching in Redisapply the broadcast mode for client tracking in order to reduce memory use at the Redis serversynchronize access to a shared Redis resource by using Redis keys to implement a lockuse the built-in lock available in the python-redis-lock package to ensure thread-safe access to a shared Redis resourcesummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview2m 26sUP NEXT
-
2.Connecting to Redis With Python7m
-
3.Using Pub/Sub With Redis and Python5m 12s
-
4.Working With Pipelines9m 16s
-
5.Working With Transactions in Redis5m 42s
-
6.Using Watch for Conditional Transaction Executions7m 7s
-
7.Optimizing Mass Inserts4m 11s
-
8.Using Client Side Caching9m 48s
-
9.Implementing Client Tracking in Broadcast Mode4m 15s
-
10.Implementing Basic Locks in Redis8m 21s
-
11.Using the Redis Lock7m 40s
-
12.Course Summary1m 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.