Redis の変更点


#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