- String型
追加
set key value
削除
del key
取得
get key
複数追加
mset key value key value
複数取得
mget key key
- List型
末尾追加
rpush key value
先頭追加
lpush key value
末尾削除
rpop key
先頭削除
lpop key
全部取得
lrange key 0 -1
指定したintのindexの範囲内取得
lrange key int int
指定したintのindexの値を取得
lindex key int
listの長さ
llen key
指定した範囲にリストをトリミング
ltrim key 0 2
- Set型
追加
sadd key value
削除
srem key value
一覧取得
smembers key
和集合
sunion key key
積集合
sinter key key
差集合
sdiff key key
集合演算の末尾にstore -> 新しい集合
sunionstore new_key key key
- Sorted Set型
追加
zadd key weight value
削除
zrem key value
一覧(昇順)
zrange key 0 -1
一覧(降順)
zrevrange key 0 -1
ランク(下から)
zrank key value
ランク(上から)
zrevrank key value
- Hash型
追加
hset key hkey hvalue
複数追加
hmset key hkey hvalue hkey hvalue
取得
hget key hkey
複数取得
hmget key hkey hkey
ハッシュの長さ
hlen key
ハッシュのkey
hkeys key
ハッシュのvalue
hvals key
全部取得
hgetall key
- Sortコマンド
List,Set,Sorted Setに利用可能
昇順
sort key
降順
sort key desc
数制限あり
sort key desc limit 0 3
アルファベット昇順
sort key alpha
アルファベット降順
sort key alpha desc
- multi exec/discard
Transactionっぽいもの
multi
処理
処理
処理
exec/discard
ただしrollbackはない