データベースの3 Redis

2277 ワード

nosqlデータベース
リモートディクショナリアクセスremote dictionary serviceは一般的にキャッシュとして機能します
インストール構成
Windows
redis-server D:\MongoDB&redis\redis\redis.windows-service.conf--service-install注意パス、ポート:6379
linux:
apt-get install redis解凍:tar-cuvf転送インストールパッケージ、転送パス(src)cd redis-stable sudo make->make install
redisに入る
redis-cli

redis関連操作
文字列:デフォルトは文字列
         set name **
          mset age ** name ** gender ** ……
         get name
          mget name age gender……
     1   incr age | incrby age n     n
     1   decr age | decrby age n     n
        setex xx 10 **             xx **10   / -1    
        strlen xx                  xx     
        append name **             name  **  

key
    keys *            key
    exists xx        xx     
    type xx          xx  
    del xx           xx
    expire xx n    xx     n -1    
    ttl xx           xx       -2   

hashハッシュタイプ、ストレージオブジェクト
    hmset u1 id 1 name ** ……     hmget
    hmset u2 id 2 name ** ……     hgetall u2|hvals u2|hkeys u2
    hexists u1 name1
    hdel u1 id1
    hlen u1|hstrlen ul name

リストリスト
    lpush|rpush xx ** ……              |     
    linsert xx before|after *(pivot) **      * |   **
    lrange xx 0 10|-1                   xx   10 |    
    lset xx n **                     n(  )    **
    lopo|rpop xx                   |     
    llen xx                        
    lindex xx n                   n  
    ltrim xx 0 3               0     3      

set無秩序集合
    sadd key value value……         
    smembers key               
    sismember key value       value    
    scard key                  
    sinter key key……          
    sdiff key key……          
    sunion key key……          

zset秩序集合
    zadd key score value [ score value]:               key    
    zrange key start stop:                 
    zcard key:            
    zcount key min max :      score  min max        
    zscore key value  :             score 

購読する
    subscribe          [    ]:       
    unsubscribe           [    ]:          
    publish          :