Redis
2022-11-22 (火) 21:12:00
Redis †
- KVS
- C言語
- OSS
- https://redis.io/
Redisの特徴 †
データ型の種類 †
- Strings
- Lists
- Sets
- Hashes
- Sorted Sets
バイナリデータ †
- Key, Value ともにバイナリデータを扱うことができる。
データの管理 †
- メモリ上にデータを格納する。
- ディスクにデータを書き込みデータを永続化する。
- データダンプ
- 追記ログ
- レプリケーション
- マスタ/スレーブ型
- スレーブは変更不可(デフォルト)
レプリケーションの活用 †
- マスタは複数のスレーブを持つことが可能。
- 時間がかかる処理はスレーブで行う。(負荷分散)
- マスタが停止した場合にスレーブに切り替える。(可用性)
Pub/Sub †
- 非同期メッセージング
- Pub/Subのブローカー(仲介サーバ)として機能する。
Redisのクライアントライブラリ †
- 多言語なライブラリが存在する。
- https://redis.io/clients
動作環境 †
- POSIX
- Linux
- BSD
- Mac OS X
利用しているサービス †
- GitHub
- Flickr