Redis

Redis Training

Redis
=====

—–
* Course Id :
NSQL-RDIS
* Duration :
16 Hours

Overview
—–

* This course provides an introduction to NoSQL and Redis
* Participants learn about Redis Development and Scaling
* Learn to create in-memory key-value store solutions

Training Objectives
—–

All attendees will :
* Learn about Redis Architecture
* Understand Common usage patterns
* Use Redis as a Database
* Use Redis as a Cache
* Use Redis for Message Broking
* Familiarise with Valid Data Structures in Redis
* Identify Redis Web applications support and components
* Learn how to use search-based applications
* Learn how to reduce memory use
* Learn How to Keep a Redis deployment healthy

Pre-Requisites
—–

Basic knowledge on:
* Database concepts
* Awareness of NoSQL and Big Data
* Basic web development awareness

Course Structure
—–

* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems

Materials Provided
—–

* All participants receive
* PDF of slides
* PDF of handson
* Access to instance with lab environment

Software Requirements
—–

Any of the following
* Any current internet browser
* vnc client
* rdp client

Hardware Requirements
—–

* Processor: 1.2 GHz+
* RAM: 512 MB+
* Disk space: 1 GB+
* Network Connection with low latency (<250ms) to Internet

## Daywise Redis Course Outline
—–
## Day 1
—–

* Unit 1 : Introduction to NoSQL
* Unit 2 : Introduction to Redis
* Unit 3 : Redis installation
* Unit 4 : Redis data modeling and development

## Day 2
—–

* Unit 5 : Other uses
* Unit 6 : Deploying Redis
* Unit 7 : Scaling Redis
* Unit 8 : Redis Development Best Practices

## Detailed  Redis Course Outline
—–

Unit 1 : Introduction to NoSQL
—–
* CAP Theorem
* What are the main concerns with RDBMS (SQL Server, Oracle, MySQL)
* Key-value stores
* Column Family stores
* Document DBs
* Map Reduce

Unit 2 : Introduction to Redis
—–
* Redis product design and architecture
* Understanding the Key-Value model
* Considerations for a Redis deployment
* The Redis shell (CLI)
* Basic Operations

Unit 3 : Redis installation
—–
* Obtaining the right version of Redis
* Installing and Configuring Redis
* Administration and Security
* Replication and backup strategies
* Configuration for high performance

Unit 4 : Redis data modeling and development
—–
* Redis Keys
* Data types
* Redis Data structure
* Strings
* Lists
* Set
* Sorted Set
* Strings
* Hashes
* HyperLogLog
* Complex sorting
* Transactions
* Public/Subscribe
* Redis Transactions

Unit 5 : Other uses
—–
* Building a Cache with Redis
* Using Redis as a Message Broker

Unit 6 : Deploying Redis
—–
* Redis Connections
* Redis and JavaScript
* Redis Server and Pipelining
* Partitioning
* Backup and Replication
* Redis Security
* Performance Tuning and Bernchmarks
* Deploying Redis in the Cloud – AWS, Azure

Unit 7 : Scaling Redis
—–
* Scale and High Availability
* Replication and Slaves

Unit 8 : Redis Development Best Practices
—–
* Tuning your code and system
* Connection pooling
* Bulk loading
* Partitioning

Scroll to top