top of page
![](https://static.wixstatic.com/media/11062b_11394e6c93f64cb0b0e4229cf4364955~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/11062b_11394e6c93f64cb0b0e4229cf4364955~mv2.webp)
![Securing Your Website: Understanding SSL and Its Functionality](https://static.wixstatic.com/media/11062b_11394e6c93f64cb0b0e4229cf4364955~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/11062b_11394e6c93f64cb0b0e4229cf4364955~mv2.webp)
Rahul Srivastava
Dec 10, 20233 min read
Securing Your Website: Understanding SSL and Its Functionality
Have you ever noticed that satisfying sight of serene green or grey padlock nestled in your address bar, silently assuring you a secure...
8 views0 comments
![Locked and Loaded: Navigating Database Locking Strategies - Part 2](https://static.wixstatic.com/media/9d30f2_38ded92637b84aeab20e3524b10adfd8~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/9d30f2_38ded92637b84aeab20e3524b10adfd8~mv2.webp)
Rahul Srivastava
Aug 29, 20235 min read
Locked and Loaded: Navigating Database Locking Strategies - Part 2
In Part 1 of this post we discussed some of the thoretical concepts related to the types of locks in databases and how to implement them...
27 views0 comments
![](https://static.wixstatic.com/media/9d30f2_e4f019c20bb94c6683d454b21056a042~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/9d30f2_e4f019c20bb94c6683d454b21056a042~mv2.webp)
![Locked and Loaded: Navigating Database Locking Strategies - Part 1](https://static.wixstatic.com/media/9d30f2_e4f019c20bb94c6683d454b21056a042~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/9d30f2_e4f019c20bb94c6683d454b21056a042~mv2.webp)
Rahul Srivastava
Aug 3, 20234 min read
Locked and Loaded: Navigating Database Locking Strategies - Part 1
In the fast-paced world of data management, the seamless flow of information is paramount. Behind the scenes of every powerful...
23 views0 comments
![](https://static.wixstatic.com/media/9d30f2_255ceaabc8434cf48f674666fcf54f93~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/9d30f2_255ceaabc8434cf48f674666fcf54f93~mv2.webp)
![SELECT *: A Query Shortcut or a Database Nightmare in MySQL?](https://static.wixstatic.com/media/9d30f2_255ceaabc8434cf48f674666fcf54f93~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/9d30f2_255ceaabc8434cf48f674666fcf54f93~mv2.webp)
Rahul Srivastava
Jun 29, 20233 min read
SELECT *: A Query Shortcut or a Database Nightmare in MySQL?
In the vast world of MySQL, developers and database administrators often encounter the ubiquitous SELECT * query. At first glance, it...
22 views0 comments
![The Mutable Mystery: A Guide to Mutability in Python](https://static.wixstatic.com/media/9d30f2_fe4aab5a199b4cffb5009c49a904c134~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/9d30f2_fe4aab5a199b4cffb5009c49a904c134~mv2.webp)
Rahul Srivastava
May 7, 20232 min read
The Mutable Mystery: A Guide to Mutability in Python
Python is a powerful and versatile programming language that offers many built-in features for developers. Mutable and immutable objects...
21 views0 comments
![](https://static.wixstatic.com/media/9d30f2_c9c0a12389b04ab9a293d2c592c909b0~mv2.jpg/v1/fill/w_214,h_214,fp_0.50_0.50,lg_1,q_30,blur_30,enc_auto/9d30f2_c9c0a12389b04ab9a293d2c592c909b0~mv2.webp)
![The Ultimate Guide to Managing Millions of Key Value Pairs in Redis](https://static.wixstatic.com/media/9d30f2_c9c0a12389b04ab9a293d2c592c909b0~mv2.jpg/v1/fill/w_328,h_153,fp_0.50_0.50,q_90,enc_auto/9d30f2_c9c0a12389b04ab9a293d2c592c909b0~mv2.webp)
Rahul Srivastava
Apr 28, 20233 min read
The Ultimate Guide to Managing Millions of Key Value Pairs in Redis
Redis as we all know is an in-memory data store that is widely used as a cache, message broker, and database. One of the strengths of...
131 views0 comments
![](https://static.wixstatic.com/media/9d30f2_447a214a5b7f40be89a165b8e7c0c32e~mv2.webp/v1/fill/w_250,h_250,al_c,q_30,blur_30,enc_auto/9d30f2_447a214a5b7f40be89a165b8e7c0c32e~mv2.webp)
![No Downtime, No Problem: A Guide to Migrating Data Between Shards](https://static.wixstatic.com/media/9d30f2_447a214a5b7f40be89a165b8e7c0c32e~mv2.webp/v1/fill/w_454,h_341,al_c,q_90,enc_auto/9d30f2_447a214a5b7f40be89a165b8e7c0c32e~mv2.webp)
Rahul Srivastava
Apr 10, 20233 min read
No Downtime, No Problem: A Guide to Migrating Data Between Shards
Migrating data from one shard to another can be a challenging task, especially when it comes to dealing with large volumes of data. In...
84 views1 comment
![](https://static.wixstatic.com/media/9d30f2_133c68f6794e4119b3a7db3b25878e66~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/9d30f2_133c68f6794e4119b3a7db3b25878e66~mv2.webp)
![How the Transactional Outbox Pattern is Revolutionizing Messaging in the Cloud Era](https://static.wixstatic.com/media/9d30f2_133c68f6794e4119b3a7db3b25878e66~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/9d30f2_133c68f6794e4119b3a7db3b25878e66~mv2.webp)
Rahul Srivastava
Apr 1, 20232 min read
How the Transactional Outbox Pattern is Revolutionizing Messaging in the Cloud Era
Have you ever sent an important email or message, only to find out later that it failed to deliver? Maybe it was a job application, a...
9 views0 comments
![](https://static.wixstatic.com/media/9d30f2_a6fecc5441f94e469f71b9f2f2405cd6~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/9d30f2_a6fecc5441f94e469f71b9f2f2405cd6~mv2.webp)
![Python Generators: The Swiss Army Knife of Data Handling](https://static.wixstatic.com/media/9d30f2_a6fecc5441f94e469f71b9f2f2405cd6~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/9d30f2_a6fecc5441f94e469f71b9f2f2405cd6~mv2.webp)
Rahul Srivastava
Mar 29, 20234 min read
Python Generators: The Swiss Army Knife of Data Handling
Python generators are a powerful and efficient way to generate and manipulate large amounts of data. They allow you to create sequence of...
8 views0 comments
![](https://static.wixstatic.com/media/9d30f2_5a66d2843b7d48d3bf76870215104a3a~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/9d30f2_5a66d2843b7d48d3bf76870215104a3a~mv2.webp)
![Concurrency Chaos: How IPL Ticketing Systems Handle Database Transactions](https://static.wixstatic.com/media/9d30f2_5a66d2843b7d48d3bf76870215104a3a~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/9d30f2_5a66d2843b7d48d3bf76870215104a3a~mv2.webp)
Rahul Srivastava
Mar 19, 20233 min read
Concurrency Chaos: How IPL Ticketing Systems Handle Database Transactions
The Indian Premier League (IPL) is one of the most popular and lucrative cricket leagues in the world. The IPL month is celebrated as a...
23 views0 comments
![](https://static.wixstatic.com/media/9d30f2_1531686989d5493ba1b493a4c26616c9~mv2.jpg/v1/fill/w_204,h_204,fp_0.50_0.50,lg_1,q_30,blur_30,enc_auto/9d30f2_1531686989d5493ba1b493a4c26616c9~mv2.webp)
![Demystifying Decorators](https://static.wixstatic.com/media/9d30f2_1531686989d5493ba1b493a4c26616c9~mv2.jpg/v1/fill/w_344,h_146,fp_0.50_0.50,q_90,enc_auto/9d30f2_1531686989d5493ba1b493a4c26616c9~mv2.webp)
Rahul Srivastava
Mar 5, 20234 min read
Demystifying Decorators
Photo credit to Maia If you're a Python developer, you've likely come across decorators in your code or heard about them in discussions...
20 views0 comments
bottom of page