- Installation
- Redis DataManagement Basics
- When should you choose No-SQL Database
- Key-Value/Set-Get/Update Key/Delete/Rename
- Key-Expiration
- Key Spaces
- Key Naming convention and Searching Keys
- Redis DataStructure
- String
- Incr / Decr /Incrby / Derby
- Incrbyfloat /
Decrbyfloat - Append / Strlen
- Mset / Mget / Msetnx (nx-Not Exist)
- GETSET / Design pattern – Getset
- GetRange (substring) / Negative rnage
- SetRange (replace a part of string) (Padding added)
- SetEx and PSetex
- SetNx
- String Encoding
- int (64 bit signed integers)
- embstr (String length less than 44 bytes)
- raw (For string length greater than 44 bytes)
- object encoding <key>
- Json as serialized string
- SCAN
- SSCAN
- HSCAN
- ZSCAN
- List
- LPUSH / RPUSH / LINDEX / LRANGE / DEL
- LINSERT
- LPOP and RPOP
- LTRIM
- LSET
- LLEN
- LPOS – RANK / COUNT / MAXLEN
- LREM
- LMOVE (LEFT-LEFT / LEFT-RIGHT / RIGHT -LEFT /RIGHT-RIGHT)
- Hashes
- HSET / HGET / HGETALL
- HMGET / HLEN
- HDEL / HEXIST
- HKEYS / HVALS
- HINCRBY / HINCRBYFLOAT
- HSETNX
- HRANDFIELD
- Sets
- SADD / SMEMBERS
- SCARD
- SREM / SPOP
- SISMEMBER / SMISMEMBER
- SRANDMEMBE / SMOVE
- SUNION / SUNIONSTORE /SDIFF / SINTER
- SortedSet
- ZADD / ZRANGE / ZREVRANGE / ZINCRBY
- Bitmap
- BitField
- HyperLogLog
- PFADD / PFCOUNT / PFMERGE
- Stream
- Geospactial
- String
- Redis Commands
- Redis Info
- Debug in Redis
- Debug populate
- Publish/Subscribe Model
- Mass insertion of data-piping
- Designing Database in Redis (Data Models)
- Redis Protocol
- Redis Administration
- Objects
- Enable debug
- Redis CLI attributes (Unix)
- Redis CLI and Shell Script
- Redis Clients
- Redis Replication (High availability Networksetup)
- Redis Role command (for replication)
- Redis Cluster
- Redis Mode (INFO SERVER // redis_mode)
- Standalone
- Sentinal
- Cluster
- Redis Key eviction
- Redis Modules :
- Redis Search
- Redis Insight
- Redis Search in Redis Insight
- Redis Json
- Redis Graph
- RedisSQL
- RedisTimeseries
- Redis Gear
- Redis Comment
Redis Usecase
- Using Redis as Database
- Using Redis as Cache
- Using Redis as Message-Broker
Corss-Language connectivity :
- Java
- PLSQL
- NodeJs
Java
Database Caching Strategy :
- Cache-aside strategy (Manual Caching)
- Read-Through Caching Strategy
- Write-Through Caching Strategy
- Write-Behind Caching Strategy
Jedis
- JedisConnectionPool
- JedisPool
- It is thread safe
- JedisShard
- Redis sentinel
- JedisShardInfo
- RedisStandaloneConfiguration
- JedisConnectionFactory
- RedisTemplate
- RedisConfiguration with SpringBoot AutoConfig
- RedisConfiguration without SpringBoot AutoConfig
- Jedis Vs Spring Data Redis Vs Reddison
- RedisCacheManager
- JedisCluster
Reference :