redisシリーズ:redisの紹介とインストール
4209 ワード
テキストリンク:https://juejin.im/post/5b43fe7cf265da0f6c7a7607
このredisシリーズの文章は、ブロガーがredisを学ぶ過程を記録します.基本的に今のインターネット会社はredisを使うので、この技術を勉強するのは私にとって役に立ちます.
ブロガーがこのシリーズを書いているのは、現在の最新バージョン4.0.10、仮想マシンが4.0.10をインストールしているため、Windowsにもインストールされています(バージョン3.2.1100).後続のコマンドは、コマンドライン、jedis、spring統合jedisの3つの方法で動作します.
このブログの始まりには、まずいくつかの質問をしてみて、質問を持ってブログを見てみると、もっと収穫があるかもしれません. redisとは何ですか? なぜredisを使用するのですか? redis環境の構築方法
Redisはオープンソース(Githubアドレス)で、BSDプロトコルを採用し、C言語で作成され、ネットワークをサポートし、メモリベースでも持続可能なログ型、Key-Valueデータベースである.
string(文字列)、list(チェーンテーブル)、set(集合)、zset(sorted set--秩序集合)、hash(ハッシュタイプ)、基数統計のアルゴリズムHyperLogLogs、ビットマップBitmapsなど、異なるタイプのvalueをサポートします.
これらのデータの操作には、値の設定と取得方法だけでなく、交差、並列、差分など、より複雑な操作もサポートされています.
なぜredisを使用するのかを知る前に、キャッシュを使用する理由を知る必要があります.
アプリケーションのデータ量またはユーザー量が増加すると、クエリーのたびにデータベースにアクセスしたり、データベースの効率が遅くなったり、クラッシュしたりします.
また、ほとんどのアプリケーションでは、読み書きが少なく、よく読むデータを別の場所(つまりキャッシュ)に配置して、システムが先にこの場所(キャッシュ)から取得し、クエリー・データベースに取得できないようにすることができます.これにより、データベースの圧力を大幅に削減できます.
はい、よくredisと比較するmemcacheは、ここではそれらの違いを比較しないで、興味があれば自分で検索することができます.
redisの他の側面を見てみましょう
Redisはデータの永続化をサポートし、メモリ内のデータをディスクに保持し、再起動時に再ロードして使用することができます. Redisは、単純なkey-valueタイプのデータだけでなく、list、set、zset、hashなどのデータ構造の記憶も提供します. Redisは、データのバックアップ、すなわちmaster-slaveモードのデータバックアップをサポートします.
は非常に高性能です.Redisが読める速度は110000回/s、書く速度は81000回/sです. 豊富なデータ型–RedisはバイナリケースのStrings,Lists,Hashes,SetsおよびOrdered Setsデータ型操作をサポートします. 原子−Redisのすべての動作は原子的であり、同時にRedisはまた、いくつかの動作の完全な並列化後の原子的実行をサポートする. の豊富な機能–Redisはpublish/subscribe、通知、keyの期限切れなどの機能もサポートしています.
Windows上の64ビットredisダウンロードアドレスhttps://github.com/MicrosoftArchive/redis/releases
linux公式サイトアドレス:https://redis.io/download
現在、公式サイトのトップページで提供されているバージョンは4.0.10です.
Redisバージョンのリスト:http://download.redis.io/releases/
ダウンロードしたファイルを解凍またはインストールします.ディレクトリは次のとおりです.
redis-serverをダブルクリックします.Exce redisサービスの開始
redis-cliをダブルクリックします.Exce redisクライアントの起動
linuxコマンドwgetで
または公式サイトからダウンロードし、linuxにファイルをアップロードします.
redisディレクトリに入り、コンパイル
またはsrcディレクトリに入ります
バックグラウンドで起動して最後に
このように起動すると、システムが再起動され、redisサービスが再起動されます.
システムの起動に追加して、電源を入れてから起動することができます.
またはsrcディレクトリに入ります
オンラインテストredishttp://try.redis.io/
コマンドの説明 Cluster Connection Geo Hashes HyperLogLog Keys Lists Pub/Sub Scripting Server Sets Sorted Sets Streams Strings Transactions
redisトランザクション
Redisのデータ永続化
redis主従、哨兵、集団
など
前言
このredisシリーズの文章は、ブロガーがredisを学ぶ過程を記録します.基本的に今のインターネット会社はredisを使うので、この技術を勉強するのは私にとって役に立ちます.
ブロガーがこのシリーズを書いているのは、現在の最新バージョン4.0.10、仮想マシンが4.0.10をインストールしているため、Windowsにもインストールされています(バージョン3.2.1100).後続のコマンドは、コマンドライン、jedis、spring統合jedisの3つの方法で動作します.
このブログの始まりには、まずいくつかの質問をしてみて、質問を持ってブログを見てみると、もっと収穫があるかもしれません.
redisとは?
Redisはオープンソース(Githubアドレス)で、BSDプロトコルを採用し、C言語で作成され、ネットワークをサポートし、メモリベースでも持続可能なログ型、Key-Valueデータベースである.
string(文字列)、list(チェーンテーブル)、set(集合)、zset(sorted set--秩序集合)、hash(ハッシュタイプ)、基数統計のアルゴリズムHyperLogLogs、ビットマップBitmapsなど、異なるタイプのvalueをサポートします.
これらのデータの操作には、値の設定と取得方法だけでなく、交差、並列、差分など、より複雑な操作もサポートされています.
なぜredisを使うのか
なぜredisを使用するのかを知る前に、キャッシュを使用する理由を知る必要があります.
なぜキャッシュを使うのか
アプリケーションのデータ量またはユーザー量が増加すると、クエリーのたびにデータベースにアクセスしたり、データベースの効率が遅くなったり、クラッシュしたりします.
また、ほとんどのアプリケーションでは、読み書きが少なく、よく読むデータを別の場所(つまりキャッシュ)に配置して、システムが先にこの場所(キャッシュ)から取得し、クエリー・データベースに取得できないようにすることができます.これにより、データベースの圧力を大幅に削減できます.
他のキャッシュはありますか?
はい、よくredisと比較するmemcacheは、ここではそれらの違いを比較しないで、興味があれば自分で検索することができます.
redisの他の側面を見てみましょう
redisの特徴
Redisのメリット
どのようにredis環境を構築しますか?
ダウンロード
Windows上の64ビットredisダウンロードアドレスhttps://github.com/MicrosoftArchive/redis/releases
linux公式サイトアドレス:https://redis.io/download
現在、公式サイトのトップページで提供されているバージョンは4.0.10です.
Redisバージョンのリスト:http://download.redis.io/releases/
window
ダウンロードしたファイルを解凍またはインストールします.ディレクトリは次のとおりです.
redis-serverをダブルクリックします.Exce redisサービスの開始
redis-cliをダブルクリックします.Exce redisクライアントの起動
linux
linuxコマンドwgetで
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
または公式サイトからダウンロードし、linuxにファイルをアップロードします.
解凍
tar xzf redis-4.0.10.tar.gz
redisディレクトリに入り、コンパイル
cd redis-4.0.10
make
サービスの開始
src/redis-server
またはsrcディレクトリに入ります
./redis-server
バックグラウンドで起動して最後に
&
を追加したいです.src/redis-server &
このように起動すると、システムが再起動され、redisサービスが再起動されます.
システムの起動に追加して、電源を入れてから起動することができます.
注意:問題が発生したCould not connect to Redis at 127.0.0.1:6379:Connection refused redisディレクトリのredisを見つけます。confファイル daemonize noをdaemonize yesに変更します。つまり、noをyesに変更します。デーモンスレッドモードをオンにし、バックグラウンドで実行できます。
クライアントを開く
src/redis-cli
またはsrcディレクトリに入ります
./redis-cli
オンラインテストredishttp://try.redis.io/
次の内容
コマンドの説明
redisトランザクション
Redisのデータ永続化
redis主従、哨兵、集団
など