Redis:几种基础数据结构和操作(1)
一、键
是否存在exists
删除del
设置过期时间expire expireat pexpire pexpireat
设置永不过期persist
重命名rename renamenx
查询过期时间ttl
查询类型type
序列化dump
反序列化restore
排序sort
二、字符串String
增加set setnx setex
获取get mget
自增incr incrby incrfloat、自减decr decrby
批量增加mset
子字符串getrange
字符串长度strlen
三、哈希表Hash
增加hset hmset hsetnx
长度hlen
获取hget hgetall
键列表hkeys
值列表hvals
增加hincrby hincrbyfloat
删除hdel
四、链表List
插入lpush rpush lpushx rpushx
弹出lpop rpop
长度llen
阻塞弹出blpop brpop
弹出再插入rpoplpush
修改lset
删除lrem
获取列表lrange
获取索引值lindex
指定位置插入linsert
修建ltrim
五、集合set
增加sadd
长度scard
删除srem
获取成员列表smembers
判断是否在集合中sismember
集合差集sdiff sdiffstore
集合并集sunion sunionstore
集合交集sinter sinterstore
弹出spop
六、有序集合zset
增加zadd
长度zcard
获取指定区间长度zcount
增长zincrby
获取列表zrange zrangebyscore zrevrange zrevrangebyscore
排名zrank
删除zrem zremrangebyrank zremrangebyscore
分数zscore
交集zinterstore
并集zunionstore