
Explore Reddis, the open-source, in-memory remote dictionary server used as a database, cache, and message broker, created by Salvador Sanfilippo in 2009.
Explore how Redis powers fast caching, session storage, real-time analytics, and pub/sub messaging, plus job queues, geospatial indexing, and leaderboards for scalable apps.
Learn to uninstall Redis on a Linux server by stopping the Redis service, removing packages, and deleting configuration files and data directories.
Learn two methods to install Redis on Windows—Windows Subsystem for Linux and Docker Desktop—and use Redis CLI to interact, noting Redis doesn't support Windows in production.
In this lesson, you will learn the Installation and Uninstallation of Redis on Docker Containers.
The Redis conf file is used for various purposes such as:
- Setting up Redis password
- Setting up Max Memory for Redis
- Allowing remote clients to connect to Redis
- Setting up high availability etc.
Discover how to benchmark Redis performance using redis-benchmark, set data size with -d, run tests like Get and Set, tune -n and -c, and clean up with flushall.
Explore Redis strings, learn set, get, delete, and update operations, substring range, and numeric commands like incr and decr, plus expiry for practical data.
Learn to read and write data to Redis using the CLI and Python, and implement a simple caching flow that serves the top five courses from Redis when available.
Explore Redis hashes, a mapping of string fields to values, and learn to store and retrieve user profiles, settings, and api responses with hset, hget, hgetall, and hlength.
Discover the redis sets datatype by adding unique items, removing them, checking membership, counting items, and using union and diff operations with commands like sadd, srem, sismember, scard, and sdiff.
Learn to view your Redis command history by scrolling with the up arrow, access the rediscli_history file in your home directory, and replay commands with tail and scripts.
Explore Redis data persistence by comparing RDB snapshotting and AOF append-only files, and examine a potential hybrid approach, highlighting trade-offs in recovery, performance, and durability.
Discover how to enable aof persistence in Redis, name the aof file Redis_backup.aof, set appendfsync to every second, and recover data by replaying the aof after crashes.
Learn to configure a three-node Redis cluster with Sentinel for high availability in production, including master-slave setup, redis.conf and sentinel.conf, and automated failover.
Redis cluster uses six servers with three masters and three slaves, partitioning data into 16000 buckets. It enables automatic failover and scales up to 1000 nodes.
Learn to set up a Redis cluster in a demo environment by running six instances on a single server, configuring ports 7001–7006, and creating a 3-master 3-slave cluster.
Embark on a journey that begins with foundational knowledge and ascends to advanced Redis concepts, catering to learners across all levels - whether novice or seasoned professionals.
To enrich your learning experience, we're excited to provide an extensive 5-hour complimentary lab access, facilitating a smooth and immersive Redis exploration.
This course is designed to immerse you in hands-on, real-world scenarios, empowering you to master the complexities of establishing high availability environments seamlessly.
Redis, an open-source (BSD licensed) in-memory data structure store, serves as a dynamic database, a high-performing cache, and a versatile message broker. Unveil its robust support for a plethora of data structures: strings, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs, geospatial indexes with radius queries, and streams. Delve into its innate replication capabilities, varied levels of on-disk persistence, and the strategic provisions for ensuring high availability through Redis Sentinel and automatic partitioning with Redis Cluster."
This extended description aims to provide further depth, emphasizing the course's comprehensive nature, hands-on learning opportunities, and Redis's multifaceted capabilities for storage and data manipulation.
If you have any questions please feel free to ask in the question and answer section, I will be responding to each question twice a week. That's all for now and I will see you inside the course now. Happy Learning !!!