Redis Basic
2460 ワード
概要
高性能key-valueデータベース.Redisとその他のkey-valueキャッシュ製品には、**の3つの特徴があります.**データの永続化はメモリのデータをディスクに保持することができ、再起動時に再ロードして使用することができる.Redisはメモリ内で動作するが、ディスク に永続化することができる.豊富なデータ型Redisは簡単なkey-value型のデータをサポートするだけでなく、list,set,zset,hashなどのデータ構造の記憶も提供し、Redisのデータ型はすべて基本的なデータ構造に基づいていると同時にプログラマーに透明であり、追加の抽象的な を行う必要はない.データバックアップRedisサポートデータのバックアップ、すなわちmaster-slaveモードのデータバックアップ Redisの利点異常快速:Redisは非常に速く、毎秒約110000の設定操作、81000個/毎秒の読取操作 を実行できる.豊富なデータ型:RedisはバイナリケースのStrings,Lists,Hashes,SetsおよびOrdered Setsデータ型操作 をサポートする.原子:すべてのRedisの動作が原子であるため、2人のクライアントが同時にRedisサーバにアクセスしたときに、更新後の値(最新値) が得られることを保証する. MultiUtilityツール:Redisは多機能ユーティリティであり、キャッシュ、メッセージングキュー(Redisオリジナルサポートパブリケーション/サブスクリプション)など多くのアプリケーションで使用できます.アプリケーションでは、Webアプリケーションセッション、Webページクリック数などの短いデータ があります.
データ型
Redisは、5つのデータ型string(文字列)、hash(ハッシュ)、list(リスト)、set(セット)、zset(sorted set:秩序化セット)をサポートします.
データバックアップ/リカバリ
Redisセキュリティ[パスワードの設定]
Redisのプロファイルでパスワードパラメータを設定することで、クライアントがRedisサービスに接続するにはパスワード検証が必要となり、セキュリティが向上します.
パスワードを設定すると、クライアントがredisサービスに接続するには、コマンドを実行するためにパスワード検証が必要です.
パフォーマンステスト
オプション
説明
デフォルト
-h
サーバホスト名の指定
127.0.0.1
-p
サーバポートの指定
6379
-s
サーバソケットの指定
-
-c
同時接続数の指定
50
-n
リクエスト数の指定
10000
-d
SET/GET値のデータサイズをバイトで指定
2
-k
1=keep alive 0=reconnect
1
-r
SET/GET/INCRはランダムキー、SADDはランダム値を使用
-
-P
パイプを介した要求の転送
1
-q
強制的にredisを終了します.query/sec値のみ表示
-
--csv
CSV形式で出力
-
-l
ループを生成し、テストを永続的に実行
-
-t
カンマで区切られたテストコマンドリストのみ実行
-
-I(大文字i)
Idleモード.N個のidle接続のみを開いて待機
-
Redisコマンドリファレンス
Redisコマンドリファレンス
高性能key-valueデータベース.Redisとその他のkey-valueキャッシュ製品には、**の3つの特徴があります.**
データ型
Redisは、5つのデータ型string(文字列)、hash(ハッシュ)、list(リスト)、set(セット)、zset(sorted set:秩序化セット)をサポートします.
データバックアップ/リカバリ
#
edis 127.0.0.1:6379> SAVE
OK
# Redis
redis 127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis/bin"
#
127.0.0.1:6379> BGSAVE
Background saving started
Redisセキュリティ[パスワードの設定]
Redisのプロファイルでパスワードパラメータを設定することで、クライアントがRedisサービスに接続するにはパスワード検証が必要となり、セキュリティが向上します.
#
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""
#
127.0.0.1:6379> CONFIG set requirepass "redis"
OK
#
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "redis"
パスワードを設定すると、クライアントがredisサービスに接続するには、コマンドを実行するためにパスワード検証が必要です.
#
127.0.0.1:6379> AUTH 'redis'
OK
パフォーマンステスト
#
$ redis-benchmark [option] [option value]
オプション
説明
デフォルト
-h
サーバホスト名の指定
127.0.0.1
-p
サーバポートの指定
6379
-s
サーバソケットの指定
-
-c
同時接続数の指定
50
-n
リクエスト数の指定
10000
-d
SET/GET値のデータサイズをバイトで指定
2
-k
1=keep alive 0=reconnect
1
-r
SET/GET/INCRはランダムキー、SADDはランダム値を使用
-
-P
パイプを介した要求の転送
1
-q
強制的にredisを終了します.query/sec値のみ表示
-
--csv
CSV形式で出力
-
-l
ループを生成し、テストを永続的に実行
-
-t
カンマで区切られたテストコマンドリストのみ実行
-
-I(大文字i)
Idleモード.N個のidle接続のみを開いて待機
-
# 10000
$ redis-benchmark -n 100000
Redisコマンドリファレンス
Redisコマンドリファレンス