Participants should be comfortable with basic system administration tasks using linux command line. Some topics require programming or scripting skills. When booking, please list the programming languages that you are familiar with. If there are none, we'll just issue redis commands from redis-cli.
Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker.
Module 1: Initial setup
- Redis Releases
- Installation
- Configuration
- Security model
- Starting Redis during boot
- Security hardening applied by common Linux distributions
- Client libraries and language bindings
Module 2: Data model
- Primitive data types and commands to manipulate them
- Typical use cases for each data type
- Common naming conventions for Redis keys
- "Redis is mostly single-threaded" - what it means in practice
- Redis wire protocol
- What to do if your client library does not know about some useful command
- Why some commands are deliberately unavailable in some client libraries
- How to adjust your mindset from the one of a relational database designer
- General tips on data organization
- Expiration
- Pub/Sub
- Transactions & Lua scripts
- External modules
- General tips on data consistency
Module 3: Performance tips
- Benchmarking Redis
- Commands to avoid
- Debugging latency problems
- Problems with big DEL requests - what to use instead
- Pipelining
- Mass insertion
- Debugging memory overuse
- Memory optimization tips
Module 4: Operations
- Available persistence mechanisms
- Precautions to avoid SSD wearout
- Backup and restore
- Tools for exploring database contents
- Tools for dump analysis
- Tuning durability vs performance
- Switching between RDB and AOF
- Use cases for diskless Redis
- OS-level tunables relevant for Redis
- Monitoring Redis performance
Module 5: More than one Redis
- Starting multiple instances of Redis on one server
- Application-level partitioning
- Master-slave replication
- High availability using Redis Sentinel
- Redis Cluster
- Making Sentinel and Cluster work across NAT
- Making consistent backups
United Arab Emirates - Redis for Developers and System Administrators
Qatar - Redis for Developers and System Administrators
Egypt - Redis for Developers and System Administrators
Saudi Arabia - Redis for Developers and System Administrators
South Africa - Redis for Developers and System Administrators
Brasil - Redis para Desenvolvedores e Administradores de Sistemas
Canada - Redis for Developers and System Administrators
中国 - Redis for Developers and System Administrators
香港 - Redis for Developers and System Administrators
澳門 - Redis for Developers and System Administrators
台灣 - Redis for Developers and System Administrators
USA - Redis for Developers and System Administrators
Österreich - Redis for Developers and System Administrators
Schweiz - Redis for Developers and System Administrators
Deutschland - Redis for Developers and System Administrators
Czech Republic - Redis for Developers and System Administrators
Denmark - Redis for Developers and System Administrators
Estonia - Redis for Developers and System Administrators
Finland - Redis for Developers and System Administrators
Greece - Redis for Developers and System Administrators
Magyarország - Redis for Developers and System Administrators
Ireland - Redis for Developers and System Administrators
Luxembourg - Redis for Developers and System Administrators
Latvia - Redis for Developers and System Administrators
España - Redis para Desarrolladores y Administradores de Sistemas
Italia - Redis for Developers and System Administrators
Lithuania - Redis for Developers and System Administrators
Nederland - Redis for Developers and System Administrators
Norway - Redis for Developers and System Administrators
Portugal - Redis para Desenvolvedores e Administradores de Sistemas
România - Redis for Developers and System Administrators
Sverige - Redis for Developers and System Administrators
Türkiye - Redis for Developers and System Administrators
Malta - Redis for Developers and System Administrators
Belgique - Redis for Developers and System Administrators
France - Redis for Developers and System Administrators
日本 - Redis for Developers and System Administrators
Australia - Redis for Developers and System Administrators
Malaysia - Redis for Developers and System Administrators
New Zealand - Redis for Developers and System Administrators
Philippines - Redis for Developers and System Administrators
Singapore - Redis for Developers and System Administrators
Thailand - Redis for Developers and System Administrators
Vietnam - Redis for Developers and System Administrators
India - Redis for Developers and System Administrators
Argentina - Redis para Desarrolladores y Administradores de Sistemas
Chile - Redis para Desarrolladores y Administradores de Sistemas
Costa Rica - Redis para Desarrolladores y Administradores de Sistemas
Ecuador - Redis para Desarrolladores y Administradores de Sistemas
Guatemala - Redis para Desarrolladores y Administradores de Sistemas
Colombia - Redis para Desarrolladores y Administradores de Sistemas
México - Redis para Desarrolladores y Administradores de Sistemas
Panama - Redis para Desarrolladores y Administradores de Sistemas
Peru - Redis para Desarrolladores y Administradores de Sistemas
Uruguay - Redis para Desarrolladores y Administradores de Sistemas
Venezuela - Redis para Desarrolladores y Administradores de Sistemas
Polska - Redis for Developers and System Administrators
United Kingdom - Redis for Developers and System Administrators
South Korea - Redis for Developers and System Administrators
Pakistan - Redis for Developers and System Administrators
Sri Lanka - Redis for Developers and System Administrators
Bulgaria - Redis for Developers and System Administrators
Bolivia - Redis para Desarrolladores y Administradores de Sistemas
Indonesia - Redis for Developers and System Administrators
Kazakhstan - Redis for Developers and System Administrators
Moldova - Redis for Developers and System Administrators
Morocco - Redis for Developers and System Administrators
Tunisia - Redis for Developers and System Administrators
Kuwait - Redis for Developers and System Administrators
Oman - Redis for Developers and System Administrators
Slovakia - Redis for Developers and System Administrators
Kenya - Redis for Developers and System Administrators
Nigeria - Redis for Developers and System Administrators
Botswana - Redis for Developers and System Administrators
Slovenia - Redis for Developers and System Administrators
Croatia - Redis for Developers and System Administrators
Serbia - Redis for Developers and System Administrators
Bhutan - Redis for Developers and System Administrators