
Explore Redis, an open source in-memory data store used as a database, cache, and message broker. Grasp its NoSQL key-value model, in-memory design, and optional disk persistence for durability.
learn to install Docker on Windows using Docker Toolbox for 64-bit Windows, enabling virtualization with VirtualBox, and watch for Redis configuration in the next video.
Configure a Redis container on Windows with Docker, name the container, map ports, and manage it with docker start and docker stop, then connect using redis-cli and test with ping.
Install Redis on Ubuntu by downloading and extracting the package, building with make, installing with sudo make install; run the server and test connectivity with a client using ping.
Install redis on mac by downloading and extracting, building with make install, starting the server, and connecting via redis-cli to ping and verify connectivity.
Explore Redis pattern matching with the keys command, using ? and * wildcards and character sets to filter keys by length and position. See examples like hello, hallo, hrllo.
Explore Redis commands like random key, rename, renamenx (prevents overwriting), touch, unlink, and type to manage keys, update access time, delete asynchronously, and reveal data types.
Understand Redis string datatype, create keys with set, and use nx and xx options to control creation. Learn append, incr, decr, and increment by float for string operations.
Wraps up the string section with Redis commands like get range, set range, and strlen. Learn to handle indexing, substrings, and expiry using setex and psetex.
Explore Redis lists, a linked-list based data type in Redis, covering how lists store a sequence of ordered elements, their fast insertions, slower indexed access, and the trade-offs.
Master redis lists by using lpush and rpush to insert elements, lrange to display them, and lpop or rpop to remove items; learn about lpushx and rpushx for conditional inserts.
Implement all posts and the latest post in Redis using keys and strings, decode bytes to strings, fetch IDs, and render data through a template for the front end.
Hashes in Redis map string fields to string values and can store object data, such as a user with name, surname, and age; they support up to 2^32−1 field-value pairs.
Learn to create and manage Redis hashes using hset, hget, and hmset, fetch all fields with hgetall, and retrieve multiple fields with hmget.
Learn how to use multi and exec to manage Redis transactions, queue commands, and execute them in order, with insights on errors and lack of rollback.
Learn how Redis transactions use multi, exec, discard, and watch to manage atomic operations; watch detects changes, causing aborts, while unwatch resets monitoring.
Learn to build a Python-based product list with dictionaries, assign unique IDs, and store structured data in Redis using hashes and key-value fields.
learn to implement redis pipelines by using r.pipeline to batch commands and replace repeated db hits with a single pipe.execute call, reducing latency and network cost.
Build a third shirt store by wiring Redis db.py initialization to main.py, and implement a scan-based cursor function to fetch shirt keys with a pattern, preparing for purchase flows.
Implement a Redis buy item function using a pipeline to decrement stock and increment npurchased, handling out-of-stock cases and preparing for future transaction and watch-based race-condition handling.
Implement transactions in Redis with multi, apply watch and unwatch to prevent race conditions, and handle exceptions with an OutOfStockError, retrying on watch errors.
Explore Redis sets as an unordered collection of strings with add, remove, and existence checks in constant time, plus unions and intersections.
Master redis sets with basic commands: sadd adds, sismember and scard check, smove moves, spop pops, and srem removes, plus smembers to fetch members.
Explore operations on sets, including difference (A minus B), intersection, and union, with practical examples showing how to compare elements and identify common data in Redis.
Master Redis set operations with practical commands like sdiff, sinter, and sunion, including their store variants, by exploring party and picnic sets and random member retrieval.
Have you heard that database skills are essential for developers to be skilled in and understand?
Are you wanting to learn NoSQL database which runs blazingly fast?
Maybe you want to learn Redis from Scratch but have not found a good place to learn.
Or perhaps you are a developer who wants to improve your career options by having skills in Redis and NoSql, one of the worlds most popular database.
Whatever the reason you have arrived here, this course will...
Help you understand and apply Redis, including its various commands and options.
Having database skills is absolutely vital for developers to avoid getting left behind and to maximize job and consulting opportunities.
Key concepts you will learn and work with in this course.
NOSql Database(very much an in-demand technology).
Redis (one of the worlds most loved database).
Datatypes
Transactions
Working with Keys
Using Publish/Subscribe
Hyperloglog
Sorted Sets
Keys
Sets
String
Geo.
In addition there are installation videos covering Redis on Windows, Mac or Linux.
Not only does the course teach you Redis, but there are multiple exercises for you to try with video solutions to further help you understand the material.
Why enrolling in this course is the best decision you can make.
Become skilled as a database developer generally needs you to learn NoSQL. Often this will require multiple courses. However you learn all those topics, and data analysis in this one course.
Essentially, you are learning from someone who has all the professional training, skills, and experience needed to teach you how to become proficient with Redis as quickly as possible.
If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!
After completing this course, you will have the necessary skills to be able to use Redis confidently, have a solid understanding of Redis and be skilled in key value pair database.
The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities.
Redis skills are in high demand, as is NoSql database, and you will understand and be able to use both after going through this course.
Your new job or consulting opportunity awaits!
Why not get started today?
Click the Signup button to sign up for the course!