Improving Go's `sync.RWMutex` Performance: Addressing Inefficiencies with Sharded Maps and Per-Shard Mutexes
Introduction A casual comment sparked an investigation that challenged my assumptions...
Tag archive
Introduction A casual comment sparked an investigation that challenged my assumptions...

TON's sharding architecture in depth: masterchain, workchains, dynamic split/merge, Catchain 2.0, real TPS versus the 104K test and the network's honest limits.

Masterchain, workchains and shardchains: how TON splits load, dynamic split/merge, how Catchain differs from standard PoS, and what users actually feel.
A breakdown of the differences between sharding and partitioning in software engineering, with practical examples.
Complete guide to database sharding — choosing a shard key, consistent hashing, resharding strategies, and common pitfalls.
PostgreSQL 17 Partitioning vs. Sharding Benchmarks: 2026 Horizontal Scaling for 10TB...

Database Sharding: Horizontal Scaling Strategies Picture this: Your startup's database...
Scaling code is easy. Scaling state is where the real engineering happens. There is a...

Managing data at scale can be a bit like managing a massive library. Imagine your library started...
The Hitchhiker’s Guide to Building a Distributed Filesystem in Rust. The continuation (part 2)

💜 DAY4 -> Scaling Databases (Sharding) 💜 As in my previous blogs, We talked about replication of...
Hello, developers! Sharding can be a complex task, but with MginDB, it's a breeze. Today, I'll show...