エントリーレベルRedis

2596 ワード

Redisのインストール


ダウンロード
$ wget http://download.redis.io/releases/redis-2.8.2.tar.gz
$ tar xzf redis-2.8.2.tar.gz
$ cd redis-2.8.2
$ make

サービスの開始:
$ src/redis-server

クライアントの起動:
$ src/redis-cli

便宜上、srcディレクトリをシステムのPATHディレクトリの下に配置することをお勧めします

オンラインチュートリアルガイド


簡単なインタフェースが見えますマニュアル・アドバイザの詳細については、次のように入力します.
》tutorial

これですぐにチュートリアルが見えます

tutorial第1ページ


データの挿入:
》set server:name 'fido'

データをとる
》get server:name

Next


右下にNextがあります
》Next

削除さくじょ:delと追加delとぞうか:incr
>SET connections 10
>INCR connections => 11
>INCR connections => 12
>DEL connections
>INCR connections => 1

データの有効期限設定(EXPIRE)と残り時間(ttl):
SET resource:lock "Redis Demo"
EXPIRE resource:lock 120 #   1          
TTL resource:lock
TTL count

リストアクション
rpush friends 'alice' #  list    
rpush friends 'Bob' 
lpush friends 'sam' #  list     
lrange friends 0 -1 #   
lrange friends 0 1 #["Sam","Alice"]
LRANGE friends 1 2 => ["Alice","Bob"]

LLEN friends => 3 #   
LPOP friends => "Sam" #     ,    
RPOP friends => "Bob" #    ,   

set操作
SADD superpowers "flight"
SADD superpowers "x-ray vision"
SADD superpowers "reflexes" #   
SREM superpowers "reflexes" #   
SISMEMBER superpowers "flight" => true #       
SISMEMBER superpowers "reflexes" => false #       
SMEMBERS superpowers #  list     set

#       
SADD birdpowers "pecking"
SADD birdpowers "flight"
SUNION superpowers birdpowers => ["flight","x-ray vision","pecking"]

ソート・セット
ZADD hackers 1940 "Alan Kay"
ZADD hackers 1906 "Grace Hopper"
ZADD hackers 1953 "Richard Stallman"
ZADD hackers 1965 "Yukihiro Matsumoto"
ZADD hackers 1916 "Claude Shannon"
ZADD hackers 1969 "Linus Torvalds"
ZADD hackers 1957 "Sophie Wilson"
ZADD hackers 1912 "Alan Turing"

ZRANGE hackers 2 4 => ["Claude Shannon", "Alan Kay","Richard Stallman"]

もっと勉強に
ケーススタディ:http://redis.io/topics/twitter-cloneクライアントの簡単なコマンド:http://redis.io/topics/data-types-intro
さあ、Redisをゆっくり勉強できます.