OPSのための[01]のRedis:Redisの仕様とインストールの展開に基づいて

EDITORIAL言葉

 

このセクションでは、設定データのキャッシングサービスのNoSQL Redisのは、非常に使いシンプルで、非常に単純なだけでなく、一般的に中小企業の数の安定した動作はめったに登場しないで話題の主なプレゼンテーションの操作や保守作業の始まりの周りに開いていないという問題の量彼のフォールダウンにつながるが、我々は単にインストールを実行し、より高いレベルに着手したい場合は間違いなく十分ではありません。マスターとスレーブ、センチネル(高可用性)クラスター(分散):だから私は、これはいくつかを、に関連し、その内容の簡単な要約であると考えられてブログを書きます。

 

 

Redisのご紹介

 

特別な学習MySQLの前に、我々は、リレーショナルデータベースを呼び出し、今や非リレーショナルデータベース(NoSQLの、キー - 値のキーと値のペア)について話し始めると、その主な製品は、その上のRedis、MongoDBは、Memcachedの、TAIRとが含まれます。

Redisのは、ロゴを見ることができます。

Redisのは、以下の単純化の利点があります:

1.ように文字列/ハッシュ/リスト/セット/ SortSetとを含む豊富なデータ型をサポートします。

2.サポートの永続性。

3.メモリの割り当てと回復の戦略の様々な。

ニュース4.サポート、パブリケーションに対するサブスクリプション。

5.サポート高可用性/クラスタリングなどに分散。

 

ので、通常、我々は二つのことを比較行うために使用される、MemcachedのとのRedis:現在、同社は、キャッシュ内の二つの主要な製品を提供しています。

Memcachedの

利点:高速読み出し、単一のデータ・タイプ、クライアントサポート分散クラスタ、ハッシュ一貫、マルチコア構造、高性能マルチスレッド読み書き。

短所:貫通を発生することがありませ永続性、キャッシングノードの障害、分散型クライアントは難しく、複雑なスキーマ拡張を設定するホスト間でデータを同期する必要がありません。

 

Redisの

長所:高性能の読み書きは、複数のデータ型、データの永続性、高可用性アーキテクチャ、カスタム仮想メモリのサポート、分散型クラスタの断片化のためのサポートをサポートしています。

短所:マルチスレッドのMemcachedを読み書きほど良好ではありません。

 

Tair(淘宝):

長所:高性能リーダーは、3つのストレージエンジン、高可用性、分散型クラスタの断片化をサポートしています。

短所:パフォーマンススタンドアロンの場合最初の2未満です。

 

使用シナリオを比較します。

memcachedの:マルチコアキャッシュサービス、シナリオの数が少ないとマルチユーザーの同時アクセスのためのより適切な。

Redisの:シングルコアのキャッシュサービス、単一のノードは、多くの訪問のシーン少数のユーザーに適しています。

 

記事の更新日の時点で、Redisのはバージョン5.0.5にアップデートされていますが、主流のバージョン3が依然として存在する、新しいプロジェクトが4バージョンを使用することがあります。

説明:記事の適時性について、そうRedisの4バージョンではなく、バージョン3からこの選択、に対してバージョン4のユーザへの変更は無視されますが、性能の点で並びにその内部機構はまだ非常にあります大きな改善。だから、より良い選択します。

次のようにRedisのダウンロード:

https://redis.io/download

しかし、国内の壁、私たちは理解してダウンロード速度、幸いなのRedisも約1.6 M(真niubi)に、あなたは、tryをダウンロードするには、他のソースに行くことができます。

 

 

インストールと展開のRedis

 

インストールの準備:

ディレクトリを作成し、インストールパッケージのアップロード/データ/パッケージ 
ます。mkdir -p /データ/ {バックアップ、データ、ログ、パッケージ、サービス}

 

スーパーシンプルなインストールプロセス、抽出物は、コンパイルします。

#は、コンパイルしてインストール開梱 
- yumのメイクのlibtool Y-インストールGCCのautomakeのautoconfの
かかる -zxfのRedis-4.0.14 .tar.gzのを
CDリピート -4.0.14 /
作ります
PREFIX作る = /データ/サービス/ Redisのインストール

データディレクトリの作成 
、CD /データ/サービス/ Redisのを
MKDIRデータログconfに

 

プロフィール、テンプレート、ソースアンパックディレクトリ内redis.confを追加しますが、私たちのために、我々はそれを変更する必要はありません。

################################################# ############################################### Redisの設定ファイル
#1 ################################################ ################################################ 
バインド127.0 192.168.200.101 .0.1 
保護 - MODEはい
ポート 6379 
TCP 2048 -backlog
タイムアウト0
TCP 300 -keepalive
はいデーモン化
監督なし
pidファイル /データ/サービス/ Redisの/ログ/ Redisの-6379 を.pid
ログレベルの通知
ログファイル/data/services/redis/logs/redis-6379.log 
データベース 16 
常に -show-ロゴはい

この構成は、最も基本的な構成、我々は徐々にそれを改善しますフォローアップです!

 

ビューのRedisを起動します。

スタート 
/データ/サービス/ Redisの/ binに/ Redisの-サーバ/データ/サービス/ Redisの/ confに/ redis.conf

#の表示 
netstatコマンドの-tlunp | grepを6379

結果が示されています。

 

テストを記録します。

#のログイン 
/データ/サービス/ Redisの/ binに / Redisの-CLI

結果が示されています。

Redisの-cliの主な共通パラメータ:

-h:ホストを指定します。

-p:ポートを指定します。

-s:ソケットを指定します。

-a:パスワードを指定します。

-n:デシベルを指定します

 

これ、インストールは、次のセクションで完了することがRedisのは、最適配分について話し始めました!

おすすめ

転載: www.cnblogs.com/Dy1an/p/11792497.html