My Blog

Here you can find all my blog posts. Use the search and filter options to find what you are looking for.

Blog Title
β€’8 min read
What are the most powerful window-functions in SQL?

SQL window functions are powerful tools for analytical queries, especially in data-heavy environments. They were created to address limitations in traditional SQL operations, particularly for performing analytical calculations across related rows without collapsing the result set.

Blog Title
β€’2 min read
When do we need a Self JOIN?

It is a very simple SQL concept but heavily used. Usually, we use it with one joining / matching condition, but sometimes there can be multiple conditions depending on the scenar

Blog Title
β€’1 min read
How Fielddata Cache Can Degrade ES Performance?

We need to use field data caching to utilize fast aggregation and sort queries. However, caching too many fields can degrade Elasticsearch performance by reducing available JVM memory.

Blog Title
β€’4 min read
π—£π—Ώπ—Όπ˜ƒπ—Άπ˜€π—Άπ—Όπ—»π—²π—± π—§π—΅π—Ώπ—Όπ˜‚π—΄π—΅π—½π˜‚π˜ (𝗠𝗢𝗕/π˜€) vs π—œπ—’π—£π—¦ (Input/Output Operations Per Second)

Do you know why the π—£π—Ώπ—Όπ˜ƒπ—Άπ˜€π—Άπ—Όπ—»π—²π—± π—§π—΅π—Ώπ—Όπ˜‚π—΄π—΅π—½π˜‚π˜ (𝗠𝗢𝗕/π˜€) and π—œπ—’π—£π—¦ (Input/Output Operations Per Second) are very important stuffs to consider based on requirements?

Blog Title
β€’5 min read
Why does an AWS Elasticsearch cluster get a yellow status

We may encounter an yellow cluster status of an AWS Elasticsearch cluster. Do we know why dpes the cluster run in yellow state?

Blog Title
β€’5 min read
An Indexing Request (Single and Bulk) Lifecycle - Elasticsearch

An Entire Lifecycle of An Indexing Request (Single & Bulk) in Elasticsearch. When we send a document to be indexed, here is the sequence of events that must happen before our client/service gets a 200 OK or 201 Created response.

Blog Title
β€’2 min read
How Elasticsearch Cluster Manages Node Memory and Storage Layout?

AWS OpenSearch (formerly Elasticsearch) manages each node’s memory and storage much like a traditional server, but applies its own internal management mechanisms and operational workflows.

Blog Title
β€’3 min read
Understanding of EC2 and Elasticsearch Storage and JVM Memory

It is must required to know about AWS EC2 and Elasticsarch storage options and types especially how the JVM memory performs.

Blog Title
β€’1 min read
Elasticsearch End-to-End Request Process Abstract Flow

When a client initiates a search or indexing request to Elasticsearch, the system follows a defined sequence of processing steps. Do you know why what are the steps?

Blog Title
β€’3 min read
Demystifying Elasticsearch Threadpool & Queue

When a data node receives a requestβ€”such as a search queryβ€”it attempts to process the request by allocating an available thread from the corresponding thread pool. If all threads in the pool are currently in use, the request is enqueued in the associated wait queue, where it remains until a thread becomes available for processing.

Blog Title
β€’3 min read
Quick Kickstarts of AWS OpenSearch(/Elasticsearch)

A Quick overview of what is AWS Elasticsearch, when it is a perfect choice, cluster data distribution, sharding, replicas, configurations and common issues.

Blog Title
β€’6 min read
How HTTPS Works and Why Its Important?

Learn how HTTPS protects your online privacy, keeps your messages safe, and ensures you're connecting with the right websites. Discover why it's the internet\’s superhero! πŸ›‘οΈπŸš€

Blog Title
β€’1 min read
Mastering Productivity While Working From Home!

Create a dedicated workspace. Find a quiet, comfortable space separate from relaxation areas to stay focused.