Redis基本使用

2483 ワード

インストール
Installation
1、ダウンロード、解凍、コンパイル:
$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make

2、 srcの目次の下.次のコマンドでredisを起動できます.
$ src/redis-server

3.redisクライアントを使用してローカルサービスに接続する:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

4、makeが生成したファイルの紹介:
makeコマンドの実行が完了すると、src/ディレクトリに実行可能ファイルが生成されます.それぞれ、redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dumpです.これらの役割は次のとおりです.
redis-server:Redisサーバのdaemonイニシエータ
redis-cli:Redisコマンドライン操作ツール.telnetで純粋なテキストプロトコルに従って操作することもできます
redis-benchmark:Redis性能テストツール、現在のシステムでのRedisの読み書き性能をテストする
redis-check-aof:データ修復
redis-check-dump:エクスポートツールを確認=
参照先:http://redis.io/download(redis公式サイト)
            http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html
5、公式サイトのインタラクティブクライアントコマンドラインシミュレータ
     http://try.redis.io/
Configuration
プロファイルの詳細
公式サイト:https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf
日本語:http://www.360doc.com/content/16/0224/14/14513665_537029693.shtml
Redisアプリケーション
  • Redis Pub/Sub: Redis is a fast and stable Publish/Subscribe messaging system! Check it out.発行購読
  • Redis as an LRU cache: How to configure and use Redis as a cache with a fixed amount of memory and auto eviction of keys. LRUキャッシュ
  • Redis transactions: It is possible to group commands together so that they are executed as a single transaction.redisトランザクション
  • Partitioning: How to distribute your data among multiple Redis instances.パーティション
  • Distributed locks: Implementing a distributed lock manager with Redis.分散ロック
  • 1、redis事務
    キーワード:簡単に実現して、キューに入れて、連続的に実行して、ある操作が失敗してもロールバックしないで、その他の操作はやはり成功することができます.
    redisのトランザクションのサポートは現在も簡単です.redisは、1つのclientが開始したトランザクション内のコマンドが連続的に実行され、その間に他のclientのコマンドが挿入されないことを保証します.redisはすべてのclientのリクエストを処理するために単一のスレッドであるため、これは容易である.一般的にredisは、クライアントから送信されたコマンドを受信するとすぐに処理され、処理結果が返されますが、クライアントが接続中にmultiコマンドを発行すると、後続のコマンドがすぐに実行されるのではなく、キューに先に配置されるトランザクションコンテキストに入ります.この接続からexecコマンドを受けると、redisはキュー内のすべてのコマンドを順番に実行します.すべてのコマンドの実行結果をパッケージしてclientに返します.その後、この接続はトランザクションコンテキストを終了します.
    multi exec or discard
    watch楽観ロックを実現
           http://www.cnblogs.com/redcreen/articles/1955516.html 
    2、redisクラスタ配置参考:http://blog.csdn.net/myrainblues/article/details/25881535/