NoSQL

スポンサーリンク
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...
NoSQL

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

Redisチーフアーキテクトが説く:`UNWATCH`の真実と楽観的ロックの極意こんにちは。システム全体のアーキテクチャとデータストアのパフォーマンスに責任を持つ者として、日々のコードレビューで様々なRedisの使い道を目にする。その中で、...
NoSQL

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

Redisの`WATCH`はなぜ「安易に」使ってはならないのか?──オプティミスティックロックの極限と実務設計のアンチパターンこんにちは。テクニカルリードの私だ。今日のコードレビューで、あるジュニアエンジニアが「複数クライアントからの同時更...
NoSQL

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

こんにちは。開発チームのテックリードだ。今日のコードレビューで、あるジュニアエンジニアが書いたトランザクション周りのコードを見つけてね、少し気になったのでこの話をさせてもらう。「とりあえずエラーが起きたら例外キャッチして、Redisのコネク...
NoSQL

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

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