<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sorted Runs</title><description>LSM trees dos primeiros princípios aos sistemas em produção: como funcionam os storage engines, com diagramas e fontes.</description><link>https://blog.renatocron.com/</link><language>pt-BR</language><item><title>CockroachDB: por que jogaram o RocksDB fora</title><link>https://blog.renatocron.com/pt-br/why-cockroachdb-replaced-rocksdb-with-pebble/</link><guid isPermaLink="true">https://blog.renatocron.com/pt-br/why-cockroachdb-replaced-rocksdb-with-pebble/</guid><description>Por que o CockroachDB trocou o RocksDB pelo Pebble: tombstones que os scans atravessam, range deletes ignorados pelo compaction picker e o pedágio do cgo.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>lsm tree</category><category>pebble</category><category>cockroachdb</category><category>tombstones</category><category>rocksdb</category></item><item><title>RocksDB: o SQLite dos storage engines</title><link>https://blog.renatocron.com/pt-br/rocksdb-the-sqlite-of-storage-engines/</link><guid isPermaLink="true">https://blog.renatocron.com/pt-br/rocksdb-the-sqlite-of-storage-engines/</guid><description>Por que o RocksDB existe, por que as escritas sofrem stall, como calcular o write amplification de 33x, o que os knobs custam e como o Ribbon chega ao mínimo.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>rocksdb</category><category>lsm tree</category><category>compaction</category><category>write stalls</category><category>bloom filter</category></item><item><title>S3: milhões de HDs, e você não pode editar um byte</title><link>https://blog.renatocron.com/pt-br/s3-object-storage-for-databases/</link><guid isPermaLink="true">https://blog.renatocron.com/pt-br/s3-object-storage-for-databases/</guid><description>Por que o S3 não é um filesystem: leituras parciais mas sem escrita parcial, o que s3fs, Goofys e JuiceFS pagaram para esconder isso e como LSM trees usam isso.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>lsm tree</category><category>s3</category><category>object storage</category><category>slatedb</category><category>turbopuffer</category></item><item><title>Por que existem tantos storage engines? A RUM Conjecture explicada</title><link>https://blog.renatocron.com/pt-br/rum-conjecture-why-so-many-database-engines/</link><guid isPermaLink="true">https://blog.renatocron.com/pt-br/rum-conjecture-why-so-many-database-engines/</guid><description>Por que RocksDB, Pebble, Cassandra, ScyllaDB e TigerBeetle usam a mesma LSM tree e diferem tanto: RUM Conjecture, compaction leveled vs tiered, Bloom filters.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>lsm tree</category><category>rum conjecture</category><category>compaction</category><category>bloom filter</category><category>storage engines</category></item><item><title>O que é uma LSM tree? A estrutura de dados por trás da maioria dos bancos de dados modernos</title><link>https://blog.renatocron.com/pt-br/what-is-an-lsm-tree/</link><guid isPermaLink="true">https://blog.renatocron.com/pt-br/what-is-an-lsm-tree/</guid><description>Como a LSM tree transforma escritas aleatórias em sequenciais: MemTable, WAL, sorted runs, o read path, a compaction e o triângulo de amplification.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><category>lsm tree</category><category>rocksdb</category><category>compaction</category><category>storage engines</category></item><item><title>O que realmente existe dentro do seu banco de dados?</title><link>https://blog.renatocron.com/pt-br/inside-your-database/</link><guid isPermaLink="true">https://blog.renatocron.com/pt-br/inside-your-database/</guid><description>Dos cartões perfurados à B-tree e aos engines LSM: como os bancos guardam dados em disco, por que a B-tree virou o padrão e o que a outra família faz diferente.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><category>lsm tree</category><category>b-tree</category><category>storage engines</category><category>história dos bancos de dados</category></item></channel></rss>