Thursday, July 9, 2026

Redis Basic Concept

 Redis Quick Overview







What is Redis?

  • Redis ka full form Remote Dictionary Server hai.
  • Ye ek In-Memory NoSQL Database hai.
  • Data RAM (Memory) me store karta hai, is liye bohot fast hota hai.
  • Mostly Caching, Session Management, and Real-time Applications me use hota hai.

Features

  • In-Memory Database
  • Extremely Fast
  • Key-Value Store
  • Open Source
  • NoSQL Database
  • Supports Persistence (Disk par bhi save kar sakta hai)
  • Supports Pub/Sub Messaging

Why Redis fast

  • Data RAM me store hota hai.
  • Disk read/write nahi hoti.
  • Simple Key-Value architecture. 

Use case of Redis

  • Caching
  • Session Storage
  • OTP Store
  • Shopping Cart
  • Leaderboards (Games)
  • Rate Limiting
  • Queue
  • Real-time Chat
  • Pub/Sub Messaging

Redis vs Database

DatabaseRedis
Data Disk meData RAM me
SlowVery Fast
PermanentMostly Temporary
Complex QueriesKey-Value Access



Redis Cache Kya Hai?

Frequently use hone wala data Redis me store kar dete hain taake har baar database hit na ho.

User
|
Application
|
Redis Cache
|
Hit ---> Return Data

Miss
|
Database
|
Store in Redis
|
Return Data

Redis Data Types

  • String
  • List
  • Set
  • Hash
  • Sorted Set
  • Stream

Redis Persistence

Normally RAM me hota hai.

Lekin disk par save bhi kar sakta hai.

Methods:

  • RDB Snapshot
  • AOF (Append Only File)

In Spring Boot, where we can use Redis

  • API Response Cache
  • User Session
  • OTP Verification
  • Rate Limiter
  • JWT Blacklist
  • Frequently Used Data 

Overview
Hum Redis ko API caching aur session management ke liye use karte the. Frequently accessed data pehle Redis se fetch hota tha (Cache Hit). Agar data Redis me available na hota (Cache Miss), to database se fetch karke Redis me cache kar dete the. Is se database load kam hota tha aur application response time kaafi improve ho jata tha.
Latest
Next Post

post written by:

0 comments: