基本的な構成と使用をRedisの

Redisのノウ

そのMySQLは読み、ハードディスク、ハードディスクの容量から読み取ることが書かれているので、mysqlのを初めて目は、mysqlのは、マシン/サーバのハードディスクに保存され、帯域幅の大きさにも方法に影響を与えることができます読んで、読み出し速度に影響を与えます全体の読み出し速度、訪問したとき、同時大、mysqlの意志かろうじて、統計によると、1000から500の同時MySQLの接続プールの数、そしてスロークエリの最適化、CDNによって、静的なページ、そして、戦略のバランスを取るnginxの負荷、または最適化分散データベースに、もちろん、このようRedisのキャッシュに使用することができます。
高い耐性IO高い並行性、高キャッシュメモリ、同時読み取りおよび書き込みをredis-
一般的にメモリにキャッシュ頻繁にアクセスされるデータに使用されているものは、Redisの
サポートをRedisのK / V、リスト、セット、を含む複数のデータ・タイプ、 ZSET ストレージ、ハッシュおよびその他のデータ構造
のRedisのサポートマスタースレーブモードのアプリケーション、可用性の高いシステムキャッシュ、クラスタ化されたサーバー間でサポートデータ同期
Redisのサポート、永続データストレージ、メモリ内の利用可能なデータがディスクに保存され、リブート再び負荷を使用することができます

共通のデータ構造をRedisの
構造の種類 構造格納された値 構造リテラシー
ストリング これは、文字列、整数、フロートすることができ 操作の部分は、文字列全体または文字列、整数の増加または減少を行い、浮動小数点で行う請求
リスト リンクリストは、リンクリスト内の各ノードは、文字列が含まれています 個々の要素を削除、取得、追加、コレクションの中からランダムな要素を取得することと、交差点、労働組合、差集合を計算することと、セット内の要素があるかどうかをチェック。
セットする 各ストリングは、コレクタなしの文字列を含み、それはユニークで含まれる、互いに異なります 追加、取得、単一の要素を削除し、交差点、収集、およびセットを計算し、セット内の要素かどうかを確認するために、コレクションからランダム要素を取得
トークン 注文順序付け紐部材(メンバー)と浮動小数点スコア(スコア)との間のマッピングは、要素スコアの大きさによって決定されます 追加、取得、削除、個々のアイテム、スコア範囲(レンジ)に応じて、または要素の部材であってもよいです。
ハッシュ キーと値のペアが含まれている順序なしハッシュテーブル 追加、取得、単一のキーと値のペアを削除し、すべてのペアを取得します。

シンプルRedisのは、一般的に、プロセスは、キャッシュメカニズムをクラスタリングデータの結果との違いを聞いて、読み取りキャッシュとデータベースの違いをRedisの

Redisのインストール

インストールするには、次の資料を参照してください
https://www.jianshu.com/p/e90317668ae2
https://redis.readthedocs.io/en/2.4/sorted_set.htmlを

Redisのは開始します

ローカルデバッグにRedisのは、あなたはRedisのサーバーを起動し、Redisの上で動作する必要がある
1. Redisのサービス

redis-server

2.接続のRedis

redis-cli
#redis-cli -h host -p port -a password
127.0.0.1:6379>

ホストIPのデフォルト、6379として127.0.0.1がデフォルトポートである
中国聯通はRedisの後、我々はRedisのの通常の読み出しと書き込みの機能を実行することができます

文字列操作
set name yeyeyeyey
set age 22
get name
get age

keys *
1) "age"
2) "name"
"yeyeyeyey"
"22"
ハッシュ演算

Redisのハッシュフィールドは、文字列型とマッピングテーブルの値であり、ハッシュは、特にオブジェクトを格納するのに適しています。

各ハッシュは(4000万)のRedis 232--1キー値ペアを格納することができます

127.0.0.1:6379> HMSET key name 'lsj' age '25' sex "male"
127.0.0.1:6379> HGETALL key
1) "name"
2) "lsj"
3) "age"
4) "25"
5) "sex"
6) "male"
127.0.0.1:6379> HGET key name
"lsj"
127.0.0.1:6379> HGET key age
"25"
127.0.0.1:6379> HGET key sex
"male"

HMSETに対応する値によって提供されてもよい、値がすべての値を取得するために名前HGETキー名、またはHGETALLキーによって得ることができます

操作リスト
LPUSH listkey age name 10 0
127.0.0.1:6379> LRANGE listkey 0 10
1) "age"
2) "name"
3) "10"
4) "0"

挿入されたデータlistkeyに対応lpushキー値によって、値の範囲を通って取られLRANGE 0 10は、
本明細書では単に基本的な使い方を説明し、以下のより詳細なチュートリアルへの参照ができ
https://www.runoob.com/redis/redis- lists.html

集合演算
127.0.0.1:6379> sadd testset redis
(integer) 1
127.0.0.1:6379> sadd testset mongodb
(integer) 1
127.0.0.1:6379> sadd testset sql
(integer) 1
127.0.0.1:6379> smembers testset
1) "sql"
2) "mongodb"
3) "redis"

新規事業の集合でSADD、smembersは、すべての要素のコレクションを見ます

操作の順序集合
127.0.0.1:6379> zadd azset 1 redis
(integer) 1
127.0.0.1:6379> zadd azset 3 redisee
(integer) 1
127.0.0.1:6379> zadd azset 2 mysql
(integer) 1
127.0.0.1:6379> zadd azset 6 mongdb
(integer) 1
127.0.0.1:6379> ZRANGE azset 0 10
1) "redis"
2) "mysql"
3) "redisee"
4) "mongdb"

データの順序付けられたセットを追加、データセットの範囲を示すのzrange zadd

Redisのコマンドは、パフォーマンステストが付属しています
#以下实例同时执行 10000 个请求来检测性能
redis-benchmark -n 10000  -q

詳細については、以下のリンクを参照してくださいもちろん
https://www.runoob.com/redis/redis-tutorial.html

おすすめ

転載: www.cnblogs.com/yeyeyeyey/p/12121185.html