Redis常用的数据类型有五种:String、List、Set、Hash、ZSet
String
值类型:字符串、浮点数、整数
命令
get
set
del
数字
INCR
DECR
INCRBY
DECRBY
INCRBYFLOAT
字符串
APPEND
GETRANGE
SETRANGE
SETRANGE key-name offset value
GETBIT
SETBIT
BITCOUNT
BITOP
List
值类型:链表,每个节点都包含一个字符串
命令
LPUSH
rpush
Lrange
Lindex
Lpop
RPOP
LTRIM
BLPOP
BRPOP
RPOPLPUSH
BRPOPLPUSH
Set
值类型:字符串无序收集器,每个字符串都不同的
命令
SADD
SMEMBERS
Sismember
Srem
SCARD
SRANDMEMBER
SPOP
SMOVE
集合运算
SDIFF
SDIFFSTORE
SINTER
SINTERSTORE
SUNION
SUNIONSTORE
Hash
值类型:键值对的无序散列表
命令
Hset
Hget
Hgetall
Hdel
HMGET
HMSET
HLEN
HEXISTS
HKEYS
HVALS
HINCRBY
HINCRBYFLOAT
Zset
值类型:字符串成员与浮点分值之间的有序映射,元素的排列顺序由分值的大小决定
命令
Zadd
Zrange
Zrangebyscore
Zrem
ZCARD
ZINCRBY
ZCOUNT
ZRANK
范围命令
ZREVRANK
ZREVRANGE
ZRANGEBYSCORE
ZREVRANGEBYSCORE
ZREMRANGEBYRANK
ZINTERSTORE
ZUNIONSTORE