Redisの基礎とアーキテクチャ

スポンサーリンク
NoSQL

【実務・中級編】 インメモリデータストアの特性 – Redis

Redisを「ただのキャッシュ」と呼ぶな。インメモリ・アーキテクチャの極意を説くエンジニア諸君。Redisを「RDBより速い一時的な保管場所」程度に考えていないか? もしそうなら、君のシステムはRedisの性能の10%も引き出せていないこと...
NoSQL

【実務・中級編】 Redisの概要 – Redis

Redisはただの「KVS」ではない。インメモリで戦うためのアーキテクチャの本質Redisを「キャッシュサーバー」と呼ぶのは、エンジニアとしてあまりに浅い。Redisの本質は、「計算量O(1)の世界で、データ構造をメモリ上に直接マッピングし...
NoSQL

【入門編】 クライアントライブラリの選定 – Redis

やあ。Redisの世界へようこそ。Redisをただの「速いキャッシュ」だと思っているなら、それは非常にもったいないことだ。Redisは、あなたのアプリケーションの「心臓」になり得る、極めて賢いデータ構造サーバーなんだ。今日は、そんなRedi...
NoSQL

【入門編】 キースペース通知 – Redis

こんにちは。Redisの世界へようこそ。Redisを「単なる高速なデータ置き場」だと思っていませんか?もしそうなら、今日でその認識をアップデートしましょう。Redisには、データが変化した瞬間に「おい、中身が変わったぞ!」と叫んでくれる、「...
NoSQL

【入門編】 トランザクション(MULTI/EXEC) – Redis

やあ。Redisの世界へようこそ。Redisを「単なる高速なキャッシュ」だと思っているなら、それは非常にもったいない。この小さな巨人は、実は非常に巧妙なアーキテクチャで動いているんだ。今日は、Redisにおける「トランザクション(MULTI...
NoSQL

【入門編】 Luaスクリプトによるアトミック操作 – Redis

こんにちは。Redisの深淵へようこそ。Redisをただの「速いキャッシュ」だと思っていませんか? もちろんそれは間違いではありませんが、Redisの真の力は、その「極限まで無駄を削ぎ落としたアトミック(不可分)な操作」にあります。今日は、...
NoSQL

【入門編】 Pub/Subの内部構造 – Redis

やあ。Redisの世界へようこそ。Redisを単なる「高速なキーバリューストア」だと思っているなら、それはまだ氷山の一角に過ぎない。今日はその中でも、システム同士を魔法のように繋ぐ「Pub/Sub(パブサブ)」という仕組みについて、少し深く...
NoSQL

【入門編】 AOF書き換えと最適化 – Redis

やあ。Redisの世界へようこそ。Redisを「単なる高速なキャッシュ」としか見ていないなら、それはまだ入り口に立ったに過ぎない。今日は、Redisがなぜこれほどまでに堅牢で、かつ高速であり続けられるのか、その心臓部である「AOF(Appe...
NoSQL

【入門編】 クラスターのクライアントリダイレクト – Redis

やあ。Redisの世界へようこそ。Redisクラスターを触り始めると、必ずと言っていいほど「MOVED」や「ASK」という、一見すると厄介なエラーにぶつかるよね。でも、安心してほしい。これらは「エラー」というよりも、Redisが君を目的地ま...
NoSQL

【入門編】 Redis Clusterのシャーディング – Redis

こんにちは。Redisの世界へようこそ。「Redis Clusterのシャーディング」……言葉にすると少し堅苦しいですよね。でも、実はこれ、皆さんが毎日無意識に行っている「あること」と全く同じ仕組みなんです。今日は、伝説のエンジニアとして、...
スポンサーリンク