- 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はない