参考 http://www.runoob.com/redis/redis-sets.html
1 存储字符串
set key value 增 改
del key 删
get key 获得
incr key 将 key 中储存的数字值增一。
decr key 将 key 中储存的数字值减一。
INCRBY key increment 将 key 所储存的值加上给定的增量值(increment) 。
DECRBY key decrement 将 key 所储存的值加上给定的减量值(increment)
APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
2 存哈希表
hset key field value 将哈希表 key 中的字段 field 的值设为 value 。
hget key field 获取存储在哈希表中指定字段的值
hgetall key 获取在哈希表中指定 key 的所有字段和值
hincrby key field increment 为哈希表 key 中的指定字段的整数值加上增量 increment 。
hkeys key 获取所有哈希表中的字段
hvals key 获取哈希表中所有值
hlen key 获取哈希表中字段的数量
3 存储list
lpush key v1 v2 向链表中key 中 添加 v1,v2
lrange key start stop 获取列表指定范围内的元素
LPOP key 移出并获取列表的第一个元素
rpop key 移出并获取列表的最后一个元素
llen key 获得长度
LPUSHX key value 将一个或多个值插入到已存在的列表头部
lrem key count value 删除 count个 value 从头到尾 。。。 count = 0 标识全部
lset key index value 在 index 位置插入 value
linsert key before/after v1 v2 在v1 之前/之后插入 v2
rpoplpush key1 key2 把 key1 的最后一个元素插入到key2第一个元素
4 存储Set
SADD key member1 [member2] 向集合添加一个或多个成员
SREM key member1 [member2] 移除集合中一个或多个成员
SMEMBERS key 返回集合中的所有成员
SISMEMBER key member 判断 member 元素是否是集合 key 的成员
SDIFF key1 [key2] 返回给定所有集合的差集
SDIFFSTORE destination key1 [key2] 返回给定所有集合的差集并存储在 destination 中
SINTER key1 [key2] 返回给定所有集合的交集
SINTERSTORE destination key1 [key2] 返回给定所有集合的交集并存储在 destination 中
SCARD key 获取集合的成员数
5 存储Sorted-Set
Sorted-Set 成员 都有一个分数与之关联
ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数
ZSCORE key member 返回有序集中,成员的分数值
ZCARD key 获取有序集合的成员数
zrem key member1.。 删除成员
ZRANGE key start stop [WITHSCORES] 通过索引区间返回有序集合成指定区间内的成员
ZREMRANGEBYRANK key start stop 移除有序集合中给定的排名区间的所有成员
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 通过分数返回有序集合指定区间内的成员
ZREMRANGEBYSCORE key min max 移除有序集合中给定的分数区间的所有成员
zincrby key 3 ls 给ls 加3
ZCOUNT key min max 计算在有序集合中指定区间分数的成员数
6 通用命令
keys * 查看所有 key
keys my? 查看 带my 的key
rename key newkey 重命名
expire key 1000 设置过期时间 1000s
ttl key 查看剩余的过期时间
type key 查看存储类型
7 事物
multi 开启事物
exec 提交事物
discard 回滚
8 持久化
RDB方式:只包含一个文件
AOF方式:更高数据安全 每秒同步,每修改同步。
./bin/redis-server ./redis.conf 启动redis
./bin/redis-cli 连接redis 然后 shutdown
.