Redis

スポンサーリンク
NoSQL

【実務・中級編】 String型:ビット操作 – Redis

Redis String型極限最適化:ビット演算(Bitmaps & BITFIELD)でメモリを極限まで削ぎ落とす技術こんにちは。テックリードの私だ。今日のコードレビューで、また「ユーザーのオンライン状態を管理するために `users:1...
NoSQL

【実務・中級編】 String型:数値演算 – Redis

Redis String型:数値演算の魔力 — アトミックカウンタを極める実務設計論こんにちは。テックリードの私だ。今日のコードレビューで、またこんなアンチパターンを見かけた。良くあるアンチパターン(絶対に真似してはいけない)count =...
NoSQL

【実務・中級編】 String型:基本操作 – Redis

Redis String型:基本操作の裏側と、実戦で踏み抜く地雷の避け方おい、コードレビューの手を止めてくれ。今日のテーマはRedisの原点にして、最も誤解されているデータ構造「String型」だ。「なんだ、`SET`と`GET`の解説か。...
NoSQL

【実務・中級編】 Redisデータ構造の概要 – Redis

【Redisの深層】全9データ構造の完全解剖:アーキテクトが教える「間違えない設計」の極意システム設計のレビューをしていると、Redisを単なる「ちょっと速いキーバリューストア」や「セッションの置き場」と勘違いしているコードに出くわすことが...
NoSQL

【実務・中級編】 クライアントライブラリの選定 – Redis

Redisクライアント選定の極意:アーキテクチャの急所とコネクションプールの呪縛プロダクトのスケールに伴い、データベース層への負荷が限界を迎える。その救世主としてRedisを導入したものの、「なぜかレイテンシがスパイクする」「コネクションリ...
NoSQL

【実務・中級編】 キースペース通知 – Redis

Redisキースペース通知の罠:イベント駆動設計における「見えないコスト」と正しい実装パターンテックリードの私だ。コードレビューや設計レビューで、Redisのキースペース通知(Keyspace Notifications)を使って「キーの有...
NoSQL

【実務・中級編】 トランザクション(MULTI/EXEC) – Redis

Redisトランザクションの正体:`MULTI`、`EXEC`、そして`WATCH`の境界線を極めるこんにちは。テックリードの私だ。今日のコードレビューで、こんな実装を見かけた。> 「マイコンの排他制御のために、Redisの `MULTI`...
NoSQL

【実務・中級編】 Luaスクリプトによるアトミック操作 – Redis

Redis×Luaスクリプト:分散システムを極限まで堅牢にするアトミック操作の全知見こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計で、こんなコードを見かけて冷や汗をかいたことはないか?最悪のアンチパター...
NoSQL

【実務・中級編】 Pub/Subの内部構造 – Redis

Redis Pub/Subの内部構造と、実務で絶対に踏んではいけない「地雷」こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、若手エンジニアがこんな設計を持ってきちゃってね。「リアルタイム通知基盤として、RedisのPub/Su...
NoSQL

【実務・中級編】 AOF書き換えと最適化 – Redis

Redisの命綱「AOF」の深層:BGREWRITEAOFとfsync戦略の完全調律テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアが「Redisの永続化?とりあえずデフォルトのAOFにしておけば安全ですよね」と言った。私...
スポンサーリンク