<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data Storage &amp; Retrieval on An observer's log</title><link>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/</link><description>Recent content in Data Storage &amp; Retrieval on An observer's log</description><generator>Hugo</generator><language>en</language><atom:link href="https://blog.rtshkmr.com/reference/archi/patterns/data-storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Data Model Selection</title><link>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/data-model-selection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/data-model-selection/</guid><description>&lt;p&gt;🔴 P0 &amp;mdash; &lt;em&gt;the first data decision in every design; determines query flexibility, scaling, and consistency&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Index Trade-offs (B-Tree vs LSM)</title><link>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/index-tradeoffs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/index-tradeoffs/</guid><description>&lt;p&gt;🟠 P1 &amp;mdash; &lt;em&gt;DDIA Ch3 deep knowledge; shows understanding of storage engine internals&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Write-Ahead Logging</title><link>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/write-ahead-logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/write-ahead-logging/</guid><description>&lt;p&gt;🟠 P1 &amp;mdash; &lt;em&gt;the durability mechanism underlying every serious database&lt;/em&gt;&lt;/p&gt;</description></item><item><title>CQRS</title><link>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/cqrs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/cqrs/</guid><description>&lt;p&gt;🟠 P1 &amp;mdash; &lt;em&gt;Command Query Responsibility Segregation; separate read and write models&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Event Sourcing</title><link>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/event-sourcing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.rtshkmr.com/reference/archi/patterns/data-storage/event-sourcing/</guid><description>&lt;p&gt;🟠 P1 &amp;mdash; &lt;em&gt;store events, not state; the append-only log as source of truth&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>