Redis

スポンサーリンク
NoSQL

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

Redis PUBLISHの深層:その「1行の送信」がシステム全体をどう揺るがすかこんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたPub/Subのコードを見つけた。「チャネルにイベントを流すだけだから、...
NoSQL

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

Redis Luaサンドボックスの深淵:アトマシティの裏に潜む「見えない檻」と正しき設計こんにちは。テックリードの私だ。今日のコードレビューで、誰かが「Redis上で複雑なアトミック処理を行いたいから」という理由で、巨大なLuaスクリプトを...
NoSQL

【実務・中級編】 スクリプトのアトミック性 – Redis

Redis Luaスクリプトのアトミック性とブロッキングの罠:チーフアーキテクトが教える「絶対に踏んではいけない地雷」システム設計レビューをしていると、「RedisでLuaスクリプトを使えばアトミックに処理できるから、トランザクションや競合...
NoSQL

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

Redisチーフアーキテクトが説く:`redis.replicate_commands()` の真実と、大規模分散システムにおけるLuaスクリプトの罠システム設計レビューをしていると、開発者が「アトミックな処理を行いたい」という理由で無邪気...
NoSQL

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

Redisの裏側で息づく知られざる利器:`redis.sha1hex` を使い倒すアーキテクチャ設計こんにちは。テックリードの私だ。コードレビューや設計レビューの場で、お前らが書いたLuaスクリプトを眺めていると、時々「あぁ、Redisの特...
NoSQL

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

Redisの魂「Luaスクリプト」とエラーハンドリング:`redis.error_reply`の真価を看破するこんにちは。テックリードの私だ。今日のコードレビューで、また「Luaスクリプト内で適当な文字列を`return`しているコード」を...
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スクリプトデバッグの極意こんにちは。システム全体のパフォーマンスとデータ整合性の境界線を守るチーフアーキテクトの私だ。今日のコードレビューで、あるジュニアエンジニアが「...
スポンサーリンク