// INCR key
// incr,将key中存储的数字值增一,如果key值不存在,那么先初始化为0,再执行INCR
// SADD key member
// 将一个或多个元素加入到集合 key 当中,已经存在于集合的元素将被忽略。假如 key不存在,
// 则创建一个只包含元素作成员的集合。
// EXPIRE key seconds
// 为给定 key设置生存时间,当 key过期时(生存时间为 0),它会被自动删除。
// HMSET key field value
// 同时将多个 field-value (域-值)对设置到哈希表 key 中。此命令会覆盖哈希表中已存在的域。
// 如果 key 不存在,一个空哈希表被创建并执行 HMSET 操作。
// ZADD key score member
// 将一个或多个 member 元素及其 score 值加入到有序集 key当中。
// 如果某个 member已经是有序集的成员,那么更新这个 member的 score值,
// 并通过重新插入这个 member元素,来保证该 member在正确的位置上。
// score值可以是整数值或双精度浮点数。如果 key不存在,则创建一个空的有序集并执行 ZADD操作。
// 当 key存在但不是有序集类型时,返回一个错误。
// ZSCORE key member
// 返回有序集 key中,成员 member的 score值。
// 如果 member元素不是有序集 key的成员,或 key不存在,返回 nil。
// ZINCRBY key increment member
// 为有序集 key的成员 member的 score值加上增量 increment 。
// 可以通过传递一个负数值 increment,让 score减去相应的值,比如 ZINCRBY key -5 member
// 就是让 member的 score值减去 5 。
// 当 key不存在,或 member不是 key的成员时,ZINCRBY key increment member 等同于
// ZADD key increment member 。
// 当 key不是有序集类型时,返回一个错误。
// score值可以是整数值或双精度浮点数。
// HINCRBY key field increment
// 为哈希表 key中的域 field的值加上增量 increment。
// 增量也可以为负数,相当于对给定域进行减法操作。
// 如果 key不存在,一个新的哈希表被创建并执行 HINCRBY命令。
// 如果域 field不存在,那么在执行命令前,域的值被初始化为 0 。
// 对一个储存字符串值的域 field执行 HINCRBY命令将造成一个错误。
// 本操作的值被限制在 64 位(bit)有符号数字表示之内。