パーク、著者のブログにオリジナルの出発:思春期キーツの後に;住所:https://www.cnblogs.com/keatsCoder/再生指定してください、ありがとうございました!
最近、同社のプロジェクトのためのRedisを紹介する機会を持っていた、あなたは実際の戦闘で学ぶことができる非常に幸せなことです。したがって、粗製の読み込みに:後購入「Redisの開発・運用・保守」のRedisを学ぶために引き続き「Redisの深さは、コアの原則と実践的なアプリケーションの冒険します」。ハイライトのいくつかを学習するプロセスは、あなたの小さなレコードパートナーシップと共有します
学習とRedisのの現在の理解によると、私は、次の知識構造アウト理由にいきます。独立したブログのように、各セカンダリノード。最初の部分は、基本的なBenpian -Redisです
Redisの利点
-
高速、なぜ速いですか?
- メモリ内のデータ
- C言語、C言語とオペレーティングシステムの短い間の道路で書かれました
- シングルスレッド、展開とスナッチを回避するために、スレッド
- コーディングの高レベル
-
よく理解キーと値のペアに基づいて、
キーサポートに文字列型のみをRedisの、タイプの値は次のとおりです。文字列、ハッシュ、リスト、セット、ZSET。文字列とこれらのビットマップの進化によってHyperLogLog GEO豊富な種類を聞かせすることができ、開発者は、興味深いアプリケーションの多くを作成します
-
シンプルで安定
Redisの3.0の前に、コードの唯一2Wライン、プラス3.0クラスタのみ5Wライン。コードの背景管理システムのカジュアルな量は、(犬が若干高いのコストでJavaerの一見のためのC言語のソースコードが残念です)。そして、クライアントの開発は、このような有名なJedisのAPIとネイティブAPIなどのJavaクライアントは、非常によく似た名前であり、コストを学ぶことは大きくない、非常にシンプルなシングルスレッドモデルです。そして、Redisのは、大手企業で使用されてきました。DESCRIPTION十分な安定性。
-
持久化
メモリデータベースとして、痛みのポイントは、問題の持続性でもあります。総電源障害は、データが失われることはありません。Redisのは、永続的なデータを確実にするために持続的なアプローチのRDBとAOF 2種類を提供します
-
マスターとスレーブ、センチネル、クラスター
バージョン3.0サポートするマルチマシンのネイティブ、それは便利です
Redisの不十分
- Redisのデータがメモリに格納され、メモリの価格は、特に大規模なデータを格納することができないと判断します。
- データは、寒さからの点の熱です。例:ユーザーは、製品情報およびレコードを表示します。製品情報は、各ユーザーが見ることができ、ホットデータであり、寒さに属しているビューデータレコードへのユーザー、彼はたまにしか見てください。データはRedisの中で寒さを格納されている場合。Redisのの偉大な廃棄物であると言うことができます。
Redisのは、インストール
LinuxのRedisの下にインストール
中間バージョン番号が開発版のバージョンの奇数偶数の代表であるRedisの。当社は、中間の安定バージョンの偶数をお勧めします。ここで私は、バージョン3.0.7を使用します
ダウンロード:
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
如果提示找不到命令,使用 yum 安装 wget 命令: yum -y install wget
解凍:
tar xzf redis-3.0.7.tar.gz
Redisのディレクトリソフトリンクを確立します。これは、簡単にバージョンをアップグレードするには、関連付けられているバージョン番号とRedisのを遮蔽するために行われます
ln -s redis-3.0.7 redis
インストール:
# 检查有没有安装 gcc,
gcc -v
# 如果是 commond not found 则没有安装,需要输入以下命令安装
yum install gcc
# 开始安装
cd redis
make # 编译
make install # 安装
スタートのRedis
redis-server
次の方法により、起動するコマンドを設定する必要がある場合:
redis-server --configKey1 v1 --cK2 v2
本番環境では、一般的に、構成ファイル内のパラメータを記述し、その後、スタートアップコンフィギュレーションファイルを指定することをお勧めします
redis-server /opt/redis/redis.config # 配置文件的绝对路径
Redisの基本構成
配置名 | 説明 | 思い出させます |
---|---|---|
港 | ポート、デフォルトの6379 | |
ログファイル | ログファイル | 設定ファイルではなく、xxxのディレクトリに移動 |
君 | Redisの作業ディレクトリ、ログファイル、および永続ストレージファイル |
Redisのクライアント
redis-cli -h {host} -p {por
t} # 默认是 127.0.0.1 6379
閉じるRedisの
シャットダウン
CTRL -c近い、その後、フォアグラウンドでコマンドラインを実行しています
キル-9近くに強制的に推奨しない、持続性は、データの損失が生じ、手遅れになります