⚡ SnapGyan by Tejav

Any concept.
clear in 60 seconds.

I'm preparing for

Topic

system design

66 shorts across 1 course, in learning order

🎛️ Narrow down2▾

Results · 23 for “Index management principles”

← Front page

✨ Smart search: matched by meaning, not just words

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Elasticsearch Index Templates and Components

Elasticsearch index templates automatically apply settings to new indices based on patterns.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Data Streams vs. Time-Based Indices: Which to Choose?

Elasticsearch offers Data Streams for simplicity and Time-Based Indices for control in managing time-series data.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Reindexing: Understanding the Dual-Write Trap

The dual-write trap in Elasticsearch can cause data inconsistency during reindexing.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Zero-Downtime Reindexing: The Alias Switch Trick

You can update Elasticsearch indices without downtime using alias switching.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Identifying and Optimizing Database Bottlenecks

Database bottlenecks slow down performance, but identifying them helps optimize and scale effectively.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Aliases and Rollover: Zero-Downtime Index Switching

Elasticsearch aliases allow zero-downtime switching between indices for applications.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Inverted Index: How Search Engines Find Pages Efficiently

An inverted index helps search engines quickly find documents containing specific terms.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Elasticsearch Shards and Replicas in HLD

Elasticsearch uses shards for data distribution and replicas for redundancy.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Transactional Outbox Pattern: Never Lose Events!

The Transactional Outbox Pattern ensures database updates and event publishing are synchronized to avoid losing events.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding the Cache-Aside Pattern in System Design

The Cache-Aside Pattern speeds up data retrieval by using a cache to store frequently accessed data.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Search Engine Architecture and Its Components

Search engines collect, index, retrieve, and rank documents to provide relevant results.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Full-Text Search vs Database Search with Elasticsearch

Choose Elasticsearch for complex text searches, but use databases for structured queries.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Query Execution: How Searches Work Across Shards

Elasticsearch distributes search queries across shards to find and retrieve results quickly.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Elasticsearch Data Streams in HLD

Elasticsearch Data Streams simplify time-series data management with one name for many indices.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Refresh: Why Your Document Isn’t Searchable Yet

A document in Elasticsearch isn't searchable right after it's saved due to the refresh process.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Choosing a Distributed Lock: Redis vs Database vs ZooKeeper

Choosing the right distributed lock depends on your system's needs and existing tools.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Redis: Why Is It So Fast for High-Scale Systems?

Redis is a fast in-memory data store used for caching and low-latency applications.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

When to Use Microservices in Software Design

Microservices are useful when you need independent scaling, deployment, and clear boundaries in software design.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Database per Service in Microservices Architecture

Database per Service ensures each microservice owns its data, reducing dependencies.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Cluster Sizing: How Many Nodes Do You Need?

The number of Elasticsearch nodes depends on storage, workload, and performance needs.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Choosing Service Boundaries in Microservices Architecture

Choosing the right boundaries for microservices is crucial for effective architecture.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding the USE Method for Infrastructure Bottlenecks

The USE Method helps find and analyze infrastructure bottlenecks in software systems.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Cache Breakdown and Request Coalescing

Cache breakdowns can overwhelm databases, but request coalescing solves this issue.

Medium5m5 MCQs

🧠Related by meaning

Not tagged “system design”, but closely connected