Redis数据类型

这里主要回顾redis的数据类型:

  1. 字符串
redis> set foo 1
OK
redis> type foo
string

如果字符串值是整数类型,也可以进行这些操作:

redis> INCR foo
(integer)2

还可以进行浮点数的操作:

redis> INCRBYFLOAT foo 2.7
"4.7"
  1. 散列类型 即字典结构,命令格式:
HSET key field1 value1
HGET key field1
HMSET key field1 value1 field2 value2
  1. 列表类型
LPUSH key value
BRPOP key
  1. 集合类型 在“滑动窗口”模式中,用于保持一定数量的访问时用到了;
    在记录文章标签的场景中也用到了:
SADD key [member1 member2 member3 ...]
SREM key [member2 member3 ...]

有序集合是所有数据类型中最高级的一种。典型场景就是,学生成绩排名,命令格式:

ZADD key [score1 member1 score2 member2 ...]
ZRANGE key start stop