Redis数据类型
这里主要回顾redis的数据类型:
- 字符串
redis> set foo 1
OK
redis> type foo
string
如果字符串值是整数类型,也可以进行这些操作:
redis> INCR foo
(integer)2
还可以进行浮点数的操作:
redis> INCRBYFLOAT foo 2.7
"4.7"
- 散列类型 即字典结构,命令格式:
HSET key field1 value1
HGET key field1
HMSET key field1 value1 field2 value2
- 列表类型
LPUSH key value
BRPOP key
- 集合类型
在“滑动窗口”模式中,用于保持一定数量的访问时用到了;
在记录文章标签的场景中也用到了:
SADD key [member1 member2 member3 ...]
SREM key [member2 member3 ...]
有序集合是所有数据类型中最高级的一种。典型场景就是,学生成绩排名,命令格式:
ZADD key [score1 member1 score2 member2 ...]
ZRANGE key start stop