一つのRedisのノート

NoSQLの概要

これは、SQLないだけの略で、リレーショナルデータベースは、メモリ内のデータキーを格納することで、データを格納しているフィリピンを指します。そして、MySQL、SQL Serverのようなリレーショナルデータベースで保存されたデータテーブルと呼ばれます

なぜNoSQLの

メイン従来のリレーショナルデータベースは、多くの問題を暴露
高同時読み取りと書き込みデータベース必要があり
、高い同時実行は、従来のソリューションは、クラスタを構築することである一方で、あまりにも可能性の高いサーバーをクラッシュさせることで発生する同じサイト訪問にアクセスして、多くのユーザーが、ある同じ時間であります人気の話は、それが今のサービスを提供するために、複数のサーバーとなっている、元々のサービスを提供するサーバであり、

2.負荷-の効率的な大量データストレージおよびアクセスの需要
話すは非常に人気があり、非常に低い上十クエリの何百万ものを引き起こしたことを店またはアクセスSQLクエリステートメントに場所がないで、その結果、大量のデータであります

3.高拡大-の高いスケーラビリティと高可用性の要件データベース
の人気の話は、銀行窓をラインアップに相当し、需要を満たすことができないウィンドウの開始は、その後、ウィンドウの数を増やし、増加は、ビジネス上の別のウィンドウにはなりません、である、クラスタを使用するのは簡単です。

NoSQLの主流製品

4つの主要なカテゴリがあります
。1.キーデータベースに保存されている(キーと値)
の主流製品は:Redisの
コンテンツキャッシング、主に高アクセス負荷の大量のデータ処理に使用:代表的なアプリケーション
の利点を:クイッククエリの
弱点を:構造化データストアの欠如

2.カラムストアデータベース
の主流製品:HBaseの
代表的なアプリケーション:分散ファイルシステム
の利点:クエリ速く、より容易に分散スケーラブルは、伸びる
欠点を:関数は、比較的制限されています

3.文書データベースの
主流製品:MongoDBの
代表的なアプリケーション:Webアプリケーション
の利点:データ構造は重要ではない
欠点:クエリ効率が高くなく、統一されたクエリ構文の欠如

4.グラフィックスデータベースの
主流製品:のNeo4j
代表的なアプリケーション:ソーシャルネットワーキング
の利点:図の相関アルゴリズムの構造
短所:分散クラスタスキームを行うことは容易ではありません

NoSQLの特長

これは、大規模な比類のないデータアクセス性能の優位性にリレーショナルデータベースが含ま
1.スケーラブル
データ、高性能の2大量に大きな列   、1つのノートのRedisのR /> 3.柔軟なデータモデル
4.利用可能

Redisの概要

それは、キーのデータ型のさまざまなを提供することにより、さまざまなシナリオのストレージのニーズに適応するためのRedisは、主支持文字列、ハッシュ、リスト、セット、データの順序付きコレクションのキー高性能なオープンソースデータベースのC言語の開発でありますタイプは
主に次のシーンで使用されている
1つのキャッシュ(データクエリ、製品内容、など)
2.オンラインチャットルームのバディリスト
3.タスクキュー(スパイク、購買など)
4.アプリケーションは、リーダーボード
5.ウェブサイトの統計情報
6.データを満了処理
セッション7分離分散クラスタアーキテクチャ

構築された環境では、Redisの

簡単に窓には、直接抽出物は、サーバーとクライアントを持っているWindowsのバージョン、サーバーを開くことが最初は、制御することができ、クライアントはRedisの
linuxの下に、次のRedisにインストールされているが

1. Redisの-3.0.0.tar.gzアップロードLinuxシステム
2.インストールGCCコンパイラ環境APT-GET gccのsudoのインストール
3.抽出されたのは/ usr / localタール-xvf redis- 3.0.0.tar.gz -Cは/ usr / local
コンパイルに加えを使用してのRedis-3.0.0ディレクトリに。4)Redisの
PREFIXメイクに使用5. Redisの-3.0.0ディレクトリ=は/ usr / local /のRedisのは、/ usr /ローカル/ RedisのをインストールするためのコマンドをインストールRedisの中
redis.confのコピーはRedisの-3.0.0 Redisの中にインストールディレクトリ)6
7)をビンにファイル名を指定して実行のRedis Redisのサーバーredis.confを開始し
、別のクライアントを開いて、8テストを、binディレクトリで実行./redis-cli
IP番号が正常にインストールされたことを証明し、次に表示された場合

それはスタートがバックエンドを開始するように変更する必要があり、フロントエンドサーバーでは、サーバーが起動していること、設定ファイルを変更することで設定Redisの背景を開始することができますが、コンソールウィンドウを着用していない、いくつかの場所で改善すべき
ファイルをredis.confますバックグラウンド起動するfalseからtrueに変更デーモン
リモート接続のRedisのためには、設定ポート6379に必要なのはLinuxのファイアウォールでの開発のRedis
/ sbinに/ iptablesの-I INPUT -p tcpの -dport 6379 -jがACCEPT
最終的にリモート接続をテストしたにも成功です

Redisの停止

2つの方法があり、一つは空のクエリプロセスpidを介して行われ、その後、プロセスを殺す
のPS -efを|グレップのRedis
殺す-9 pidを

他には、を介してクライアントにある
近くのRedis shutdownコマンド

altテキスト

おすすめ

転載: www.cnblogs.com/lijianming180/p/12147633.html