Redisエントリー(利点、環境、文字列、ハッシュ、リスト)

4973 ワード

Redisはその多くの競争から受け継いだ3つの主な特徴です.
Redisデータベースは完全にメモリにあり、ディスクを使用すると永続性のみに使用されます.
多くのキー値データストレージに比べて、Redisは豊富なデータ型を持っています.
Redisは、任意の数のスレーブサーバにデータをコピーすることができる.
Redisのメリット
異常高速:Redisの速度は非常に速く、毎秒約11万セット、毎秒約81000+レコードを実行できます.
豊富なデータ型をサポート:Redisは、リスト、集合、秩序化集合、ハッシュデータ型のような多くの開発者をサポートしています.これにより、データ型を介して処理できる問題を知っているため、さまざまな問題を解決しやすくなります.
操作はすべてアトミックです.すべてのRedis操作はアトミックです.これにより、2つのクライアントが同時にアクセスしているRedisサーバが更新された値を得ることが保証されます.
マルチファンクションユーティリティ:Redisは、キャッシュ、メッセージ、キュー使用(Redisオリジナルサポートパブリケーション/サブスクリプション)、Webアプリケーションセッション、Webアプリケーションヒットカウントなどの短いデータ、アプリケーションを使用できるマルチユーティリティです.
Redis-環境
UbuntuにRedisをインストールし、端末を開き、次のコマンドを入力します.
$sudo apt-get update$sudo apt-get install redis-server

コンピュータにRedisをインストールします.
Redisの起動
$redis-server

Redisが働いているかどうかを確認します.
$redis-cli

次の図に示すように、Redisプロンプトが開きます.
redis 127.0.0.1:6379>

上記のヒント127.0.0.1は、ネイティブのIPアドレスであり、6379はRedisサーバが実行するポートである.次の図のようにPINGコマンドを入力します.
redis 127.0.0.1:6379> pingPONG

これは、Redisをマシンに正常にインストールしたことを示しています.
UbuntuにRedisのデスクトップマネージャをインストールする
UbuntuにRedisのデスクトップマネージャをインストールし、ダウンロードパッケージをhttp://redisdesktop.com/downloadから開いてインストールするだけです.
Redisデスクトップマネージャは、RedisのKeyとデータを管理するためにユーザーインタフェースを提供します.
Redis-データ型
Redisは、次の5種類のデータ型をサポートします.
文字列
Redis文字列はバイトシーケンスです.Redis文字列はバイナリで安全です.これは、既知の長さで特殊な文字が終了していないことを意味します.そのため、512メガを上限に何でも保存できます.
redis 127.0.0.1:6379> SET name "yiibai"OKredis 127.0.0.1:6379> GET name"yiibai"

上はRedisのsetコマンドとgetコマンドの例で、Redis名はyibaiが使用するkeyがRedisの文字列値に格納されます.
ハッシュ
Redisのハッシュはキー値ペアの集合である.Redisのハッシュ値は、文字列フィールドと文字列値との間のマッピングであるため、オブジェクトを表すために使用される
redis 127.0.0.1:6379> HMSET user:1 username yiibai password yiibai points 200OKredis 127.0.0.1:6379> HGETALL user:1

1) "username"

2) "yiibai"

3) "password"

4) "yiibai"

5) "points"

6) "200"


上記の例のハッシュ・データ型は、含まれるユーザの基本情報ユーザのオブジェクトを格納するために用いられる.ここでHMSET,HEGTALLユーザコマンドuser:1はキーである.
リスト#リスト#
Redisのリストは単純な文字列リストであり,挿入順序をソートする.Redisのリストの先頭または末尾に要素を追加できます.
redis 127.0.0.1:6379> lpush tutoriallist redis(integer) 1redis 127.0.0.1:6379> lpush tutoriallist mongodb(integer) 2redis 127.0.0.1:6379> lpush tutoriallist rabitmq(integer) 3redis 127.0.0.1:6379> lrange tutoriallist 0 10

1) "rabitmq"

2) "mongodb"

3) "redis"


リストの最大長さは232~1要素(4,294,967,295で、各リストには4,10億以上の要素が格納されます).
ソース:<http://www.yiibai.com/redis/redis_quick_guide.html>
 
為知ノート(Wiz)から