0% found this document useful (0 votes)
7 views1 page

Redis

Uploaded by

mrayhanntm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views1 page

Redis

Uploaded by

mrayhanntm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Overview of Redis / What is it?

Find the detailed version of this


roadmap and other similar roadmaps
In-memory Data Structure Store

roadmap.sh
Key-value Database Cache Redis

Message Broker

Core Use Cases What is Redis? Redis vs Other Databases

Caching Real-time Analytics Redis vs SQL/NoSQL DBs

Session Management When to choose Redis?


Getting Started with Redis
Pub/Sub Messaging

Leaderboards and Counters

Installing Redis Locally Running Redis


Key Features
Using Package Managers Starting the Server
Data Persistence Options

Pre-compiled Binaries Connecting using Redis CLI


Rich Data Structures

Using Docker Basic Commands / SET, GET


High Performance and Scalability

Core Data Structures Basic Data Operations First Steps

Settings and Getting Keys


HSET HGET
SET GET
DEL EXPR TTL
HGETALL HDEL
INCR DECR
Overview of Data Types
HEXISTS
APPEND STRLEN
Strings Strings, Lists, Sets, Hashes, Sorted Sets
More Commands
More Commands

Common Commands Hashes Common Commands

Usecases Usecases

Sorted Sets
Lists Sets ZADD ZRANGE

ZRANK ZREM

LPUSH RPUSH SADD SREM


ZRANGEBYSCORE

LPOP RPOP SMEMBERS


ZINCRBY ZCOUNT

LRANGE LINDEX SISMEMBER


Working with Redis More Commands

LLEN LMOVE SINTER SCARD


Common Commands

More Commands SUNION SDIFF Usecases

Common Commands More Commands Naming Conventions

Usecases Common Commands Retrieval by Pattern


Atomicity in Redis
Usecases Expiration

SETBIT GETBIT
Key Management Pipelining

BITOP BITPOS

Bitmaps Advanced Data Structures Batch Operations


BITCOUNT

Common Commands MSET / MGET

Usecases
XADD XREAD GEOADD

XRANGE XLEN GEOSEARCH


PFMERGE
More Commands More Commands
PFADD
Common Commands Common Commands
PFCOUNT HyperLogLog
Usecases Usecases
Common Commands

Usecases

Streams Geospatial Indexes

Lua Scripting Transactions Pub/Sub

EVAL WATCH SUBSCRIBE

EVALSHA EXEC UNSUBSCRIBE

Common Commands MULTI PUBLISH

Usecases
Common Commands More Commands

Optimistic Locking Common Commands


Persistence Options
Usecases

No Persistence Option

How RDB Works?


Replication / HA Authentication

Configuring Save Interval Network Security

Usecases / Best Practices SSL/TLS Encryption


Replication Basics

Snapshotting (RDB) Redis Sentinel Monitoring / Optimization

How AOF Works? Clustering Security

AOF rewrite & compaction

Truncation / Corruption Search Max Memory Policy

Usecases RedisTimeSeries Memory Management


INFO MONITOR
Append-Only File (AOF) RedisBloom Slow Log Analysis
Built-in Tools

RedisJSON redis-benchmark
RDB vs AOF Tradeoffs RedisInsight

Monitoring
Hybrid Persistence RedisCommander
Redis Modules
Choosing Right Strategy Performance Optimization 3rd Party Tools

Managing Redis in Production redis.conf

Important Configurations

Disaster Recovery Upgrading Redis Backup and Recovery

Minimizing Downtimes RDB and AOF Files

Redis Enterprise

Active-Active geo Distribution

Redis on Flash
Continue Learning with following relevant tracks

Security and Compliance


MongoDB PostgreSQL SQL

Enterprise Features

When to consider enterprise?

You might also like