Tanmay Ashturkarhow-whatsapp-scaled-to-billions.hashnode.dev·Dec 6, 2024What is Database Sharding?In an era of explosive data growth and increasing demand for real-time access, database sharding has emerged as a crucial technique for scaling databases efficiently. So, what exactly is database sharding? Database sharding is a method of splitting a...Databases
Luis Gustavo Ganimiluisgustavoganimi.hashnode.dev·Nov 25, 2024Optimizing Database Performance in Ruby on RailsAs applications grow in scale, database performance often becomes a critical bottleneck. Ruby on Rails, with its ActiveRecord ORM, offers powerful tools to simplify database interactions. However, without proper optimizations, these conveniences can ...database
Birkaran SachdevforfreeCodeCampfreecodecamp.org·Nov 19, 2024How to Build a Scalable URL Shortener with Distributed Caching Using RedisIn this tutorial, we'll build a scalable URL shortening service using Node.js and Redis. This service will leverage distributed caching to handle high traffic efficiently, reduce latency, and scale seamlessly. We'll explore key concepts such as consi...Redis
kalyan dahakeaekshant.hashnode.dev·Nov 7, 2024Introduction to Data Sharding: Breaking Down Large Data for Better PerformanceData sharding is a key concept in modern database management, especially when handling large datasets that demand efficiency and scalability. It involves splitting a large database into smaller, manageable parts called shards What is Data Sharding? S...49 readsSystem Design for Everyonesharding
OBULIPURUSOTHAMAN Kobulipurusothaman.hashnode.dev·Oct 30, 2024Cap Theorom & Db ShardingCAP THEOROM : C – Consistency A – Availability P – Partitioning The CAP Theorem is a fundamental concept in distributed system design, helping engineers understand the trade-offs between Consistency, Availability, and Partition Tolerance in any dist...DB SHARDING
Vibhor Guptavibhorgupta.hashnode.dev·Sep 26, 2024Sharding 101: Picking the Right Shard Key for Database ScalabilityAs databases grow, especially in data-heavy applications, the need for scaling becomes critical. When faced with the challenge of massive datasets, engineers often turn to sharding as a potential solution. But contrary to popular belief, sharding is ...Databases
sathwikreddy GVsathwikreddygv.blog·Sep 25, 2024Sharding vs Partitioning: What’s the Difference?Introduction In a recent interview, I was asked about the difference between Sharding and Partitioning in the context of databases, and I couldn't answer properly. In this blog, we will learn what are they and the difference between them. Why “Shard ...sharding
Rajat Srivastavastackup.hashnode.dev·Sep 11, 2024Guide to Sharding and Partitioning in Relational DatabasesIntroduction As databases grow in size and complexity, managing and querying large volumes of data becomes more challenging. Two popular techniques to address these challenges are partitioning and sharding. Both methods involve breaking down data int...Database Scalability
Ankita Sharmacodecraftbyankita.hashnode.dev·Aug 15, 2024Why Consistency Gets Tricky in Sharded SQL DatabasesEnsuring consistency in a sharded SQL database is complex due to the need to maintain the ACID properties (Atomicity, Consistency, Isolation, Durability) across multiple servers. Here's an easy-to-understand explanation of why this is challenging: Wh...sharding
DataWisokadatawisoka.com·Jul 8, 2024Choosing the right database: Large scale data growth in Postgres vs DynamoDBAs applications grow, so does the volume of data they generate and manage. Whether you're building a social media platform, an e-commerce site, or a data-driven analytics tool, handling large-scale data growth is a challenge that can make or break yo...choose the right databse