Redis中5种常见数据类型
Redis存储的是key-value结构的数据,其中key是字符串类型;value有5种常用数据类型
字符串(string):普通字符串,Redis种最简单的数据类型
哈希(hash):也叫做散列,类似于Java中HashMap结构。(适合存储对象)
列表(list):按照顺序插入排序,可以有重复元素,类似于Java中的LinkedList
集合(set):无序集合,没有重复元素,类似于Java中的HashSet
有序集合sorted set / zset:集合中每一个元素关联一个分数(score),根据分数升序排序,没有重复元素

字符串操作命令
设置指定的值:SET key value
获取指定key的值:GET key
设置指定key的值,并把key的过期时间设为seconds秒:setnx key seconds value
设置一个key(不存在时生效):setnx key value
哈希操作命令
把哈希表key中的字段field的值设置为value:hset key field value
获取存储在哈希中指定最短的值:hget key field
删除存储在哈希表中的指定字段:hdel key field
获取哈希表中的所有字段:hkeys key
获取哈希表中的所有值:hvals key

列表操作命令
把一个或多个值插入列表头部:lpuush key value1 [value2]
获取列表指定范围内的元素:lrange key stary stop
移除并获取列表最后一个元素:rpop key
获取列表长度:llen key

集合操作命令
Redis set 是string类型的无序集合。集合成员是唯一de ,集合中不能出现重复的数据
向集合中添加一个或多个成员:sadd key member1 [member2]
返回集合中的所有成员:smembers key
获取集合的成员数:scard key
返回所有集合的交集:sinter key1 [kesy2]
返回给定集合的并集:sunion key1 [key2]
输出集合中的一个或多个成员:srem keymember1 [member2]

有序集合操作命令
Redis有序集合是string类型元素的集合,不允许重复。每个月苏都关联一个double类型的分数。
向有序集合添加一个或多个成员:zadd key score1 member1 [score2 member2]
通过索引区间返回有序集合中指定区间内的成员:zrange key start stop [withscores]
有序集合对指定成员的分数加上增量increment:zincrby key increment member
移除有序集合的一个或多个成员:zrem key member [member ...]

浙公网安备 33010602011771号