NoSQL

スポンサーリンク
NoSQL

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

こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、誰かが「Redisの `SORT` コマンドを使ってリレーショナルなクエリを組みました」とドヤ顔で言い出したら、君ならどうする?……もし即座に冷...
NoSQL

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

Redisの死活問題:なぜ本番環境で `KEYS ` を叩くエンジニアは即座にクビになるのかコードレビュー中、ジュニアエンジニアが書いた次のようなコードを見かけたとしよう。お蔵入りすべきアンチパターンdef get_all_user_ses...
NoSQL

【実務・中級編】 有効期限管理コマンド – Redis

【Redis超実務】秒単位・ミリ秒単位の寿命管理と、本番障害を防ぐ期限設定の鉄則こんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが`EXPIRE`や`TTL`の雑な使い方をしているのを見かけてこのペンを取った。「とりあえずキ...
NoSQL

【実務・中級編】 EXISTSとTYPE – Redis

レビュー:その `EXISTS` と `TYPE` の使い方、本当にプロダクション耐性がありますか?プロダクション環境で数千万〜数億のキーを抱えるRedisクラスタのコードレビューをしていると、ジュニアからシニアまで、意外なところで手を滑ら...
NoSQL

【実務・中級編】 DELとUNLINK – Redis

Redisのメモリ解放における隠された罠:DELとUNLINKの境界線テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたこんなコードを見かけた。セッションの有効期限切れに伴う一括削除処理redis_client.de...
NoSQL

【実務・中級編】 Streamメッセージ承認と管理 – Redis

【Redis Streams 徹底解説】`XACK`・`XPENDING`・`XCLAIM` が織りなす「絶対にメッセージをロストしない」堅牢な非同期処理設計テックリードの私だ。コードレビューや設計レビューで、こんな設計に遭遇したことはない...
NoSQL

【実務・中級編】 Stream読み取りコマンド – Redis

Redis Stream徹底解剖:XREAD / XREADGROUPの極限と実務設計のアンチパターンテックリードの私だ。コードレビューや設計レビューで、未だに「とりあえず `XREAD` でポーリングすればいいか」「コンシューマーグループ...
NoSQL

【実務・中級編】 Stream基本操作コマンド – Redis

Redis Streamsの核心:なぜ「ただのログ」として使うとシステムが崩壊するのかチーフアーキテクトの私だ。コードレビューのたびに言っているはずだ。「RedisのStreamは、単なるDBの代わりのイベントログではない」と。Kafkaや...
NoSQL

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

Redis Streamの深淵:`XTRIM`とメモリ限界突破のアーキテクチャこんにちは。テクニカルリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたRedis Streamのコードに目が止まった。レビュー対象のコード(ア...
NoSQL

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

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