高度なデータ構造とコマンド

スポンサーリンク
NoSQL

【実務・中級編】 スクリプトの決定論的実行 – Redis

Redisスクリプトの決定論的実行:マスターとレプリカの「一貫性」を死守するアーキテクチャこんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたLuaスクリプトを見た。悲鳴を上げそうになったね。「なぜ動かない...
NoSQL

【実務・中級編】 redis.pcall関数 – Redis

Redisチーフアーキテクトが説く、`redis.pcall`の真髄:堅牢なLuaスクリプト設計の極意こんにちは。システムアーキテクチャのレビューをしていると、未だに「とりあえず `redis.call` を使っておけば動く」という安易なコ...
NoSQL

【実務・中級編】 redis.call関数 – Redis

Redisを極める者への扉:`redis.call` の真髄と、プロダクション環境で事故らないための設計作法こんにちは。テックリードの私だ。今日のコードレビューで、また「なんとなく動く」だけの危険なLuaスクリプトを見かけた。「Redisの...
NoSQL

【実務・中級編】 Luaサンドボックス環境 – Redis

Redis Luaサンドボックスの深層:決定論的実行の鉄則と、実務で踏み抜く地雷原こんにちは。プロダクトのアーキテクチャやコードレビューを見渡していると、RedisのLuaスクリプト(`EVAL` / `FCALL`)を「ただのアトミックな...
NoSQL

【実務・中級編】 期限切れキーとメモリ淘汰ポリシー – Redis

Redisメモリ管理の真実:期限切れキーと淘汰ポリシーの裏側で何が起きているのかテックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたRedisの設計書を見て、思わず赤ペンを入れた。> 「`EXPIRE`を設定しているか...
NoSQL

【実務・中級編】 有効期限の内部メカニズム – Redis

Redisの寿命管理:なぜあなたのキーは「消えない」のか?設計レビューをしていると、未だに「Redisに有効期限(TTL)を設定しておけば、時間ぴったりにメモリから綺麗に消えてくれる」と誤解しているエンジニアに出会う。残念ながら、現実のRe...
NoSQL

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

Redis `PERSIST` コマンドの深層:期限付きキーを「永遠」に変える作法と、その裏側にあるメモリ管理の真実こんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたこんなコードを見かけた。「一時的なセッ...
NoSQL

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

こんにちは。プロジェクトのテクニカルリードだ。コードレビューや設計レビューで、君たちが「とりあえず `EXPIRE` を設定して、なんとなく `EXISTS` で生存確認する」ようなコードを書いているのを最近よく見かける。――甘い。それでは...
NoSQL

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

Redis『TTLコマンド』の深層:生存期間計測の罠と、シニアエンジニアが実践する堅牢な設計パターンコードレビューをしていて、もっとも頭を抱える瞬間の一つが「キーの有効期限(TTL)を雑に扱っているコード」を見たときだ。「とりあえず `TT...
NoSQL

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

Redisの底力:PEXPIREATが支えるミリ秒精度の時間制御と堅牢な設計パターンこんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが「一時的なキャッシュの有効期限を設定するために `EXPIRE` を使ってい...
スポンサーリンク