基本的な知識
1。Redisデータ型:
文字列、リスト、セット、注文セット、ハッシュ
2。RedisとMemcacheの独自性:
(1)Redisはストレージ(Storge)に使用できますが、Memcacheはキャッシュ(キャッシュ)に使用できます。この機能は、主に「永続性」の機能があるためです
(2)保存されたデータには「構造」があります。 Memcacheの場合、格納されたデータには1つのタイプの「文字列」のみがありますが、Redisは文字列、リンクリスト、コレクション、順序付けられたセット、およびオーダー構造を保存できます。
3。持続するための2つの方法:
Redisはデータをメモリに保存するか、仮想メモリを使用するように構成されています。
データの永続性を達成するには2つの方法があります。
(1)スクリーンショットを使用して、メモリにデータをディスクに継続的に書き込みます(高性能ですが、ある程度のデータ損失を引き起こす可能性があります)
(2)mysqlに似たメソッドを使用して、毎回更新されるログを記録する
4. Redisのマスタースレーブの同期:読み取りパフォーマンスを改善するのに非常に有益
5。Redisサーバーのデフォルトポートは6379です
次に、Redisをインストールしましょう
1.最初にRedis公式Webサイト(Redis.io)からRedisインストールパッケージをダウンロードします
2。 /ランプディレクトリにダウンロードします
3。ディレクトリを解凍して入力します
4.ソースプログラムをコンパイルします
コードコピーは次のとおりです。
作る
CD SRC
プレフィックス=/usr/local/redisをインストールします
5.構成ファイルをRedisディレクトリに移動します
6. Redisサービスを開始します
7.デフォルトでは、Redisはバックグラウンドで実行されません。バックグラウンドでRedisを実行する必要があります
コードコピーは次のとおりです。
vim /usr/local/redis/etc/redis.conf
デーモニズの値を「はい」に変更します
8。クライアント接続
コードコピーは次のとおりです。
/usr/local/redis/bin/redis-cli
9。Redisインスタンスを停止します
コードコピーは次のとおりです。
/usr/local/redis/bin/redis-cliシャットダウン
または
コードコピーは次のとおりです。
pkill redis-server
10。自動的にRedisを起動します
コードコピーは次のとおりです。
VIM /etc/rc.local
参加してください
コードコピーは次のとおりです。
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis-conf
11。次に、/usr/local/redis/binディレクトリのいくつかのファイルを見てみましょう。
コードコピーは次のとおりです。
Redis-Benchmark:Redisパフォーマンステストツール
Redis-check-aof:AOFログを確認するツール
Redis-Check-Dump:RDBログをチェックするためのツール
Redis-Cli:クライアントは接続に使用されていました
Redis-Server:Redisサービスプロセス
Redis構成
Daemonize:バックグラウンドで実行する必要がある場合は、このアイテムの値を「はい」に変更します
pdifile:pidファイルを/var/run/redis.pidに入れて、他のアドレスに構成できます
バインド:RedisがこのIPからのみリクエストを受信することを指定します。設定されていない場合、すべてのリクエストが処理されます。このアイテムを生産プロセスに設定するのが最善です
ポート:ポートを聞いてください、デフォルトは6379です
タイムアウト:クライアントが秒単位で接続するタイムアウト時間を設定します
LogLevel:レベルは、デバッグ、回転、通知、警告の4つのレベルに分割されます。生産環境では、一般的に通知が有効になります
logfile:ログファイルアドレスを構成し、デフォルトで標準出力を使用します。つまり、コマンドライン端末のポートに印刷します
データベース:データベースの数を設定し、デフォルトのデータベースは0です
保存:データベースミラーリングのRedisの頻度を設定します
rdbcompression:バックアップをミラーリングするときに圧縮するかどうか
DBFILENAME:ミラーバックアップファイルのファイル名
dir:データベースミラーのバックアップのファイル配置へのパス
Slaveof:このデータベースを別のデータベースのスレーブデータベースに設定します
MasterAuth:メインデータベース接続にパスワード検証が必要な場合は、こちらに設定してください
要件:クライアントが接続された後に他の仕様を作成する前に使用する必要があるパスワードを設定します
maxClients:接続されたクライアントの数を同時に制限します
Maxmemory:Redisが使用できる最大メモリを設定します
appendonly:appendonlyモードをオンにした後、Redisは受信した各書き込み操作をappendonly.aofファイルに追加します。 Redisが再起動すると、前の状態がファイルから復元されます。
appendfsync:appendonly.aofファイルの同期の頻度を設定します
VM_ENABLED:仮想メモリサポートを有効にするかどうか
VM_SWAP_FILE:仮想メモリでスワップファイルへのパスを設定します
VM_MAX_MOMERY:仮想メモリをオンにした後にRedisが使用する最大物理メモリサイズを設定します、デフォルトは0です
VM_PAGE_SIZE:仮想メモリページのサイズを設定します
VM_PAGES:スワップファイルのページの総数を設定します
VM_MAX_THRRADS:VM IOで使用されるスレッドの数を同時に設定します