Essentials of Redis Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide consulting services.
Yes, group discounts are provided.

Course Description

 
In this 3-day course, students will learn how to use Redis's data types efficiently to manage large data sets. Get an understanding why you should use Redis... Learn how to work with Redis data structures and Web applications support and maintenance Learn about Redis Web applications support and components... Learn how to use search-based applications and how to reduce memory use... Learn major differences between client implementations in PHP, Python, and Ruby... At the end of this course, you will be able to utilize all the essential features of Redis to optimize your project's performance.
Course Length: 3 Days
Course Tuition: $1190 (US)

Prerequisites

For developers with experience in working with data structure servers and want to boost their project's performance by learning about features of Redis.

Course Outline

 
Introduction to Redis
Redis Compared to Other Databases and Software
Why Redis?
 
Data Structures 
Installation
Installing Node.js
JavaScript syntax quick reference guide 
Redis data types
Strings in Redis
Lists in Redis
Hashes in Redis
Lab
 
Advanced Data Types
Sets in Redis
Building a deal tracking system
Sorted Sets
Building a leaderboard system for an online game 
Bitmaps
Web Analytics
HyperLogLogs
Counting and retrieving unique website visits 
Lab
 
Building the foundation
Optimizing with Hashes
Web Page Analytics
Using Sorted Sets and HyperLogLogs
 
Commands in Redis
Pub/Sub
Transactions
Pipelines
Scripting 
Lua Basics 
Miscellaneous commands 
Strings
Lists 
Set
Hashes
Sorted Sets
Memory usage
Lab
 
Redis Client Uses 
Commands commands and pipelines in: 
PHP
Python
Ruby
Lab
 
Red flags in Redis 
Wrong Data types 
The Set Approach 
The Bitmap approach 
Multiple databases 
Keys without a namespace 
Using swap 
Memory configuarion 
Persistence strategies to avoid 
Lab
 
Security Techniqies
The basics
Critical commands
Network security 
Firewall rules 
Loopback and network interface
Virtual private cloud
Client-to server communication 
Running stunnel 
Lab
 
Scaling Redis 
Persistence
RDB
AOF(append only file) 
Replication 
Partitioning 
Hash partitioning 
Presharing
Consistent Hashing
Tagging
Cache vs, Data store
Architecture using twemproxy
Lab
 
Redis Cluster and Sentinel 
The CAP theorem 
Redis Sentinal and configurastion 
Cluster
Hash slots
Hash tags
Basic clusters
Nodes and redirects 
Configuration 
Cluster architecture and administration 
Adding slaves/replicas
Using slave nodes, adding removing
Using the redis-trib-tool
Lab 

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.