Redis

スポンサーリンク
NoSQL

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

Redisトランザクションの深層:`EXEC`の真実と、実戦で踏み抜く地雷原こんにちは。テクニカルリードの私だ。コードレビューや設計レビューで、こんなコードを見かけたことはないだろうか?ありがちなアンチパターンredis.set("bala...
NoSQL

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

Redisトランザクションの正体:`MULTI` から始まる「勘違い」を断ち切るこんにちは。テックリードの私だ。今日のコードレビューで、若手エンジニアがこんなコード書いてきた。redis.set("counter", 0)トランザクション張...
NoSQL

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

【RDB脳の罠】本番環境で `KEYS` を叩くエンジニアをクビにすべきこれだけの理由テックリードの私だ。コードレビューをしていると、時々信じられない光景に出くわす。本番環境のパフォーマンスチューニング中、あるいはアプリケーションのデバッグ...
NoSQL

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

【Redis 内部構造の闇】RANDOMKEYはなぜ本番環境で「地雷」になり得るのか?テックリードの私だ。コードレビューや設計レビューの場で、若手エンジニアから「データベースからランダムにセッションやキャッシュを1つ選びたいので、`RAND...
NoSQL

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

Redis WAITコマンドの真実:分散システムにおける「強整合性」の錯覚と現実レプリケーション遅延、ネットワークの分断、そしてフェイルオーバー時のデータロスト。分散データストアを扱うエンジニアなら、一度は頭を悩ませたことがあるはずだ。「R...
NoSQL

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

Redis `MIGRATE` の暗黒面:なぜそのキー移行は本番を止めるのかこんにちは。プロダクトの裏側で数千万リクエストをさばくインフラや、データ層の設計レビューをしていると、いまだにエンジニアが犯す「致命的なミス」に直面する。その筆頭が...
NoSQL

【実務・中級編】 TOUCHとCOPY – Redis

Redisの裏側を知り尽くせ:`TOUCH`と`COPY`がもたらす設計のパラダイムシフトこんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが「キーの存在確認とTTLの延命のために、わざわざ `GET` を叩いて...
NoSQL

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

Redisの裏側を暴け:`OBJECT`コマンドが教えてくれるメモリ最適化の極意テックリードの私だ。コードレビューやアーキテクチャ設計をしていると、「動くけれど、裏側のコストが見えていないコード」にしばしば遭遇する。「とりあえずString...
NoSQL

【実務・中級編】 DUMPとRESTORE – Redis

Redisの奥義:DUMPとRESTOREを本番環境で安全に使い倒すための設計ガイドこんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが`DUMP`と`RESTORE`コマンドを安易にビジネスロジックに組み込もうとしていたら、...
NoSQL

【実務・中級編】 キー移動とリネーム – Redis

Redisの「キー操作」でプロダクトを落とさないために:RENAMEとMOVEの暗部テックリードの私だ。コードレビューをしていると、未だに `RENAME` や `MOVE` をアプリケーション層の都合で安易に使っているコードを見かける。「...
スポンサーリンク