📑
【世界一不親切な記事】Redisについて
業務内でRedisの挙動について奥深く触れる機会があったため、メモ。
共有用というより、これを見ておけ!的なURLの紹介になってます。すいません。
発生したこと
複数アプリに対して、1つのRedisサーバー(ElastiCache)を使う構成を試みた。(アプリの内容がほぼ同じだったため)
しかし、エラーが発生。
今一度、Redisとその構成について調べてみた。
記事
Redis = REmote DIctionary Server の略です。
Redis は、Key-Value型 の NoSQL データベースです。
Redis は C 言語で書かれており、Open Source (BSD licensed) で開発されています。
Redis は Client-Server モデル を採用した インメモリデータベースです。
すべてのデータをコンピュータのメインメモリ上に展開しながら動作します。
他にも、インメモリDB として、 memcached が有名です。
対義語は ディスク型データベースです。(例: MySQL)
様々なデータ構造をサポートしています。
まずRedisについて、しっかりと確認し直す用に上記の記事が参考になる。
業務でredisを使っていて、使い方を知っているだけではなくちゃんとどのように動いているかを理解したい!と思ってredis clusterについてまとめてみました!
実際にクラスターを組んでみるので、かなりわかりやすいかなーと思います!
実際にクラスター構成を組んで実演してくれているのでかなり助かる。。
構成図を載せているので全体を把握するのにわかりやすいかも。
Discussion