.redis 紹介
Redisのあるキーと値のストレージシステム。そして、Memcachedのは、同様に、それが格納されているサポートされていた値を備え、比較的多くの種類を文字列(文字列)、リスト(リスト)、SET(セット)、( -ソートセットZSETが順序セット)とハッシュ(ハッシュタイプ)。これらのデータ型がサポートされているプッシュ/ POP 、追加/削除をし、労働組合との違い業務とより豊かに交差し、これらの操作はアトミックです。これに基づき、Redisのは、並べ替えの異なるさまざまな方法をサポートしています。memcachedの、効率性を確保するためのように、データはメモリにキャッシュされています。違いはRedisのは、定期的にディスクに書き込まれたデータを更新する、または追加のログファイルの書き込み動作を変更するために、及びこれに基づいて実現マスタースレーブ(マスタおよびスレーブ)の同期を。
特長:
1. パワー・データの損失
2. サーバーは、データの損失を停止します
3.redis サービスは、データの損失を停止します
二 .redisのインストール
方法a:YUM インストール
yumのRedisの-yをインストール
方法2:コンパイルとインストール
#引っ張るRedisのインストールパッケージを
wgetのhttp://download.redis.io/releases/redis-5.0.0.tar.gz
#解凍
Redisの-5.0.0.tar.gz -xzvf取り
#抽出されたディレクトリに
CDリピート5.0.0
#のコンパイラのインストール(に応じて、デフォルトでは/ usr / local / binに下記)
作る&& make installを
三 .redisの設定
1. 専門のストレージを作成Redisのディレクトリの設定ファイルと設定を
#1 /opt/redis_conf/redis_6379.conf
#コンフィギュレーション・ファイルは次のよう
#ステートメントポート
ポート6379
#は背景が開始することを示します
はいデーモン化
#pidのディレクトリにファイル
pidファイル/data/6379/redis.pid
#のログレベルとログディレクトリ
ログレベルの通知
ログファイル「/data/6379/redis.log」
#永続関連
#ディレクトリ/データ/ 6379
#セーフモード
プロテクトモードはい
#のパスワード
HSZ requirepass#
2. 設定とスタートのRedis
#設定手順
#の編集Redisのプロフィール
[ルート@ノードredis_conf]#viのをredis_6379.conf
[ルート@ノードredis_conf]#のRedisのサーバー/opt/redis_conf/redis_6379.conf
*** FATAL CONFIGファイルエラー***
9行目で、設定ファイルを読み込み
>>>「ログファイル『/data/6379/redis.log』」#ここでは、このディレクトリを示唆していません
そのようなファイルやディレクトリはありません:ログファイルを開くことができません
#ストレージの作成Redisのは、ディレクトリのログを記録します
[ルート@ノードredis_conf]#1は、mkdir -p /データ/ 6379 /
#指定Redisのは、コンフィギュレーション・ファイルの場合には開始のRedis
[ルート@ノードredis_conf]#のRedisのサーバー/opt/redis_conf/redis_6379.conf
#中へのRedis
[ルート@ノードredis_conf]#のRedisの-CLI
127.0.0.1:6379>終了
[ルート@ノードredis_conf]#
あなたが複数起動したい場合は Redisののデータベースを、コンフィギュレーションファイルに設定する限り、前にRedisの異なるポート、当時と使用:
RedisのRedisのサーバープロファイルディレクトリ
命令することができます。
四 .redis 基本的な使い方
127.0.0.1:6379>セット名はゼロ
OK
127.0.0.1:6379> MSET名2 1
OK
127.0.0.1:6379> MSET NAME3 3 NAME4 4
OK
127.0.0.1:6379> name5 5を追加
(整数)4
127.0.0.1:6379>キーを取得します*
(ゼロ)
127.0.0.1:6379>名前を取得
"ゼロ"
127.0.0.1:6379> MGET NAME2 NAME3
1) "1"
2) "3"
127.0.0.1:6379>キーパターン
(空のリストまたはセット)
127.0.0.1:6379>キー*
1) "NAME4"
2) "名前"
3) "NAME2"
4) "NAME3"
5) "name5"
127.0.0.1:6379>型名
弦
127.0.0.1:6379>デル名
(整数)1
127.0.0.1:6379>キー*
`*`、:(エラー)で始まる引数で、未知のコマンド `key`をERR
127.0.0.1:6379>キー*
1) "NAME4"
2) "NAME2"
3) "NAME3"
4) "name5"
127.0.0.1:6379>
(以下、一時的な書き込みを使用して、継続します...)