Redisコマンドセット


一般操作コマンド01 exits key  // key , 1 ,0 del key1 key2 ....keyN // key, key ,0 key 03 type key               // key value 。 none key,string ,list set ... 04 keys pattern           // key, 05 randomkey              // key, , 06 rename oldkey newkey   // key, newkey , , 1 ,0 。 oldkey newkey 07 renamenx oldkey newkey // , newkey 08 dbsize                 // key 09 expire key seconds     // key , 。 1 ,0 key 10 ttl key                // key -1 key 11 select db-index        // , 0, 16 。 1 ,0 12 move key db-index      // key 。 1 。0 key , 13 flushdb                // key, 。 14 flushall               // key, 。
stringタイプデータ操作コマンド01 set key value         // key string value, 1 ,0 02 setnx key value       // , key , 0 。nx not exist 03 get key               // key string , key nil 04 getset key value      // key , key 。 key nil 05 mget key1 key2 ... keyN            // key , key , nil。 , , k1,k2. k3 nil 06 mset key1 value1 ... keyN valueN   // key , 1 , 0 07 msetnx key1 value1 ... keyN valueN // , key 08 incr key              // key , 。 incr int value ,incr key, key 1 09 decr key              // , ,decr key, key -1 10 incrby key integer    // incr, ,key key, value 0 11 decrby key integer    // decr, 。decrby , incrby , 。 12 append key value      // key value, 。 13 substr key start end  // key , key 。 0 ,
Listタイプデータ操作コマンド01 lpush key string          // key list , 1 ,0 key list 02 rpush key string          // , 03 llen key                  // key list ,key 0, key list 04 lrange key start end      // , 0 , ,-1 ,key 05 ltrim key start end       // list, , 1,key 06 lset key index value      // list , 1,key 07 lrem key count value      // key list count value 。count 0 08 lpop key                  // list , 。 key list nil, key list 09 rpop                      // , 10 blpop key1...keyN timeout // list lpop , blpop list1 list2 list3 0 , list list2,list3 list2 lpop list2 。 list , timeout ,timeout 0 。 , client key1...keyN key push , key client 。 , nil。 unix select poll 11 brpop                     // blpop, 12 rpoplpush srckey destkey  // srckey list destkey list , , . srckey nil
setタイプデータ操作コマンド01 sadd key member                // string ,key set , 1, 0,key set 02 srem key member                // key set , 1, member key 0, key set 03 spop key                       // key set , set key nil 04 srandmember key                // spop, set , 05 smove srckey dstkey member     // srckey set member dstkey set , 。 1, member srckey 0, key set 06 scard key                      // set , set key 0 07 sismember key member           // member set , 1,0 key 08 sinter key1 key2...keyN        // key 09 sinterstore dstkey key1...keyN // sinter, dstkey 10 sunion key1 key2...keyN        // key 11 sunionstore dstkey key1...keyN // sunion, dstkey 12 sdiff key1 key2...keyN         // key 13 sdiffstore dstkey key1...keyN  // sdiff, dstkey 14 smembers key                   // key set ,
sorted setタイプデータ操作コマンド01 zadd key score member        // , score 02 zrem key member              // ,1 , 0 03 zincrby key incr member      // member score , skip list 。 score 04 zrank key member             // ( ), score 05 zrevrank key member          // , score 06 zrange key start end         // lrange 。 07 zrevrange key start end      // , score 08 zrangebyscore key min max    // score 09 zcount key min max           // score 10 zcard key                    // 11 zscore key element           // score 12 zremrangebyrank key min max  // 13 zremrangebyscore key min max // score
hashタイプデータ操作コマンド
view source print ? 01 hset key field value       // hash field , key , 02 hget key field             // hash field 03 hmget key filed1....fieldN // hash filed 04 hmset key filed1 value1 ... filedN valueN // hash field 05 hincrby key field integer  // hash filed 06 hexists key field          // field 07 hdel key field             // hash field 08 hlen key                   // hash field 09 hkeys key                  // hash field 10 hvals key                  // hash value 11 hgetall                    // hash filed value