NoSQL

スポンサーリンク
NoSQL

【実務・中級編】 XINFOコマンド群 – Redis

Redis Streamsの内部構造を裸にする:XINFOコマンド群による極限のオブザーバビリティこんにちは。テックリードの私だ。君たちが設計・実装したマイクロサービスにおいて、Redis Streamsは今やイベント駆動アーキテクチャの心...
NoSQL

【実務・中級編】 Stream型:コンシューマーグループ – Redis

Redis Streamコンシューマーグループ:本番障害を防ぐためのアーキテクチャと実装パターンこんにちは。テクニカルリードの私だ。今日のコードレビューで、また「とりあえず`XREAD`でポーリングしてメッセージ処理しました。複数ワーカーで...
NoSQL

【実務・中級編】 Stream型:基本操作 – Redis

Redis Streamの深層:実務で迷わないログ設計とパフォーマンスの極意テックリードの私だ。コードレビューをしていると、未だに「とりあえずログだからList(LPUSH/RPOP)でいいか」「いや、RDBのテーブルに突っ込もう」という安...
NoSQL

【実務・中級編】 Geospatial:地理空間情報 – Redis

Redis地理空間情報(Geospatial)の深層:数百万の座標をミリ秒で裁く実務設計の流儀テックリードの私だ。コードレビューや設計レビューで、「とりあえず地理情報だからPostGISで」「いや、手軽にRedisのGEO系コマンドで」とい...
NoSQL

【実務・中級編】 HyperLogLog:基数推定 – Redis

Redis HyperLogLogの極意:12KBの魔術で数億のユニークを制覇する方法こんにちは。テックリードの私だ。今日のコードレビューで、若手エンジニアからこんなプルリクエストが上がってきた。> 「日別アクティブユーザー(DAU)を集計...
NoSQL

【実務・中級編】 Sorted Set型:スコア増減 – Redis

Redis Sorted Setの真価:`ZINCRBY`が支えるリアルタイム・ランキングの極限設計こんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアがこんな実装を持ってきた。> 「プレイヤーのスコアを更新するた...
NoSQL

【実務・中級編】 Sorted Set型:集合演算 – Redis

【Redis匠の流儀】Sorted Set集合演算の深淵:ZUNIONSTORE/ZINTERSTOREで数百万件を瞬殺する設計・実装パターンこんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが「複数ユーザーのスコアをマージす...
NoSQL

【実務・中級編】 Sorted Set型:範囲操作 – Redis

Redis Sorted Set(ZSET)範囲操作の深層:O(log N) の魔力を引き出す極限のアーキテクチャこんにちは。テックリードの私だ。今日のコードレビューで、また「とりあえず全件取ってアプリケーション側でフィルタリングしています...
NoSQL

【実務・中級編】 Sorted Set型:基本操作 – Redis

Redis Sorted Setの真価:O(log N)の魔術と実務設計の罠こんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが「ランキング機能を作るためにRDBで `ORDER BY score DESC` しつつ、offs...
NoSQL

【実務・中級編】 Set型:ランダム操作 – Redis

Redis Set型「ランダム操作」の深層:`SRANDMEMBER` と `SPOP` の非情なまでの使い分けテックリードの私だ。コードレビューをしていると、未だに「ランダムな要素が欲しいから」という安易な理由で `SPOP` を乱用し、...
スポンサーリンク