Partition ledger kwa account na time, weka data ya hivi karibuni hot na ya zamani cold, na tendea rows kama append-only immutable ledger — ili history ya account moja iwe slice ndogo yenye index, si scan ya rows bilioni. Access pattern daima ni "account moja, date range", hivyo partition ilingane nayo.
Usanifu
Write ─▶ Ledger table (append-only, immutable)
partition by (account_hash, month)
│
┌────────┴─────────┐
HOT tier COLD tier
last 3 mo older
Postgres/SSD S3/Parquet, Glacier
│ │
index-seek keyset paginate ──▶ API (account+range)
