Sharding simplified

Just a guy who loves to write code and watch anime.
Search for a command to run...

Just a guy who loves to write code and watch anime.
No comments yet. Be the first to comment.
Qualities that make outstanding builders.

Bipedal vs quadrupedal: how many legs This is about the number of legs the creature walks on. Bipedal. Two legs. Humans, ostriches, T-rex, kangaroos, most fantasy humanoids. Quadrupedal. Four legs. Do

Intro You hear "lerp" and "smoothstep" everywhere in game dev. They sound like math jargon. They're not. Both are small tools that do the same job: smoothly move from one value to another. The problem

What is Kinematics Kinematics is the math field. It's the study of how things move without worrying about forces (which would be dynamics). FK and IK are the two branches: forward kinematics and inver

Intro Textures are usually the biggest cost in a 3D scene. Memory, bandwidth, and load time all get eaten by them. Resizing them is the obvious lever. There's more. This post is about the less obvious

Think of a big office with lots of papers. If all papers were in one filing cabinet, finding a certain paper would take a long time. Instead, the office uses many filing cabinets in different rooms, each holding a specific type of paper (like HR, Finance, Projects, etc.).
This way, when you need a paper from HR, you go right to the HR room. Sharding in databases is like this. It divides a big database into smaller, easier-to-handle parts (shards), each holding some of the data, which makes getting data quicker and more efficient.
Data Distribution: Data is divided into smaller, manageable parts, called shards.
Improved Performance: Each shard is hosted on a separate server, reducing the load on any single server and enhancing performance.
Scalability: As the amount of data grows, more shards can be added, making the database more scalable.
Complexity: Sharding adds complexity to database management, as data is now spread across multiple locations.