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