Redis总结(一)

69 阅读2分钟

Redis总结(一)

Redis的数据结构

String

key-value型,value可以是字符串,整数,浮点数,json等

SET key value 插入

GET key 得到对映的key的value

MSET key value批量插入

MGET key批量得到

INCR key自增

INCRBY key increment指定步长

INCRBYFLOAT key increment指定浮点数自增,指定步长

SETNX key value如果不存在,插入,如果存在不插入

SETEX key seconds value插入并指定过期时间

Hash

key-filed-value

HSET key filed value 插入

HGET key filed 得到

HMSET key filed value 批量插入

HMGET key filed value 批量得到

HGETALL key 得到key的所有filed和value

HKEYS key 得到所有的key的filed

HINCRBY key filed increment 自增

HSETNX key filed value 如果不存在filed,插入

List

类似于LinkedList

  • 有序
  • 可重复

LPUSH key element 左边插入

LPOP key 左边取

RPUSH key element 右边插入

RPOP key 右边读取

LRANGE key start stop 读取start到stop范围内的

BLPOP(BRPOP) key tiemout 读取时如果没有,会等待timeout的时间

Set

  • 无序
  • 不可重复

SADD key member添加

SREM key member删除

SCARD key 返回元素个数

SISMEMBER key member判断元素是否在Set

SMEMBERS key获取Set中的所有元素

SINTER key1 key2求交集

SDIFF key1 key2求不同

SortedSet

每个元素都有一个,

  • 可排序
  • 元素不可重复

ZADD key score member添加一个或多个元素到SortedSet ,如果已经存在则更新其score值

ZREM key member删除SortedSet中的一个指定元素

ZSCORE key member 获取元素的score值

ZRANK key member获取元素的排名(升序

降序ZREVRANK key member

ZCARD key 获取个数

ZCOUNT key min max 获取score在范围内的个数

ZINCRBY key increment member 自增

ZRANGE key min max 按照score排序,排名在范围内的元素

ZRANGEBYSCORE key min max按照score排序,score在范围内的元素

ZINTER 交集

ZDIFF

ZUNION 并集 欢迎关注我的公众号 pC6k5lV.png

本文由mdnice多平台发布