スポンサーリンク
NoSQL

【実務・中級編】 redis.status_reply – Redis

Redis Luaスクリプトの隠れた急所:`redis.status_reply`でI/Oの無駄を削ぎ落とせこんにちは。テックリードの私だ。今日のコードレビューで、また「Luaスクリプト内で無駄にバルクストリングを乱発しているコード」を見か...
NoSQL

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

【Redis極限バイブル】`redis.pcall` がわかれば、Luaスクリプトの設計は9割成功するテックリードの私だ。コードレビューをしていると、RedisのLuaスクリプト内で平然と `redis.call()` を使い、本番障害を踏...
NoSQL

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

こんにちは。大規模分散システムの設計レビューをしていると、未だに「RedisのLuaスクリプトはなんとなく速そうだから使っている」という、危ういコードに遭遇することがある。特に `redis.call` の扱いを誤ると、Redisという強靭...
NoSQL

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

[Redis匠の知見]SCRIPT DEBUGの罠:本番障害を防ぐLuaスクリプトデバッグの極意こんにちは。システム全体のパフォーマンスとデータ整合性の境界線を守るチーフアーキテクトの私だ。今日のコードレビューで、あるジュニアエンジニアが「...
NoSQL

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

Redisの生き死にを握る禁断のスイッチ:`SCRIPT KILL`の限界と正しい設計解こんにちは。プロダクトのアーキテクチャとパフォーマンスの最終防衛ラインを預かる立場として、今日のコードレビューは少しシリアスなテーマから始めたい。Red...
NoSQL

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

【Redisアーキテクチャ診断】SCRIPT FLUSHの功罪と、本番環境で絶対に踏んではいけない地雷こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなコードを見かけたとしよう。デプロイメ...
NoSQL

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

Redisの隠れた要塞:`SCRIPT EXISTS`を使いこなす真のアーキテクチャ設計こんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたLuaスクリプトの実行ロジックを見て、私は思わず赤ペンを走らせた。...
NoSQL

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

Redis Scriptアーキテクチャの極意:`SCRIPT LOAD` とSHA1ハッシュがもたらす極限の原子性とパフォーマンスこんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かがアプリケーションの起動ごとに長大なLuaスク...
NoSQL

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

Redisアーキテクチャの急所:EVALSHAで限界を超えるLuaスクリプト駆動設計こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなコードを見かけて血の気が引いたことはないだろうか?最悪のア...
NoSQL

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

Redisの魂『EVAL』を極める:Luaスクリプトでアトマシティとパフォーマンスの限界を突破する設計論テックリードの私だ。コードレビューをしていると、複数のRedisコマンドをトランザクションのように見せかけて、アプリケーション側で`MU...
スポンサーリンク