String类型:

  设置键值对: set key value 

  设置键值对和过期时间:setex key seconds value ( 以秒为单位 )

  设置多个键值对: mset key1 value1 key2 value2 

  给已有键的值追加: append key value

 

  获取指定键的值: get key

  获取多个键的值:mget key1 key2 key3

  keys *  查看所有键

  exists key1 判断键是否存在, 如果存在返回1,不存在返回0

  type key 查看数据类型

  删除键值对: del key1 key2

  针对已有的键,设置过期时间: expire key seconds

  查看键的有效时间: ttl key

 

 

Hash类型:

  hash⽤于存储对象,对象的结构为属性、值

  一个hash的键, 可以存储多个属性和值 ,key = {"name":"张三","age":17} 

  设置hash: hset key field value

  设置多个属性值: hmset key field1 value1 field2 value2 

 

  获取指定键所有的属性: hget key

  获取指定键的指定属性 :hget key field

  获取指定键的多个属性: hmget key field1 field2 field3

  获取所有属性的值:hvals key

  

  删除键的指定属性和值: hdel key field1 field2  

 

List类型:

  在列表左侧插入值: lpush key value1 value2

  与lpush相反: rpush key value1 value2 

  在key列表指定元素的前 或后 插⼊新元素: linsert key before 或after  现有元素 新元素


  获取list的值: lrange key start stop

  lrange key 0 -1 获取list所有数据, 0,-1表示索引下标

  设置list 指定下标的值 : lset key index value

 

  将列表中前count次出现的值为value的元素移除:lrem key count value

 

Set类型:

  集合自带去重功能,剔除重复的值

  设置集合: sadd key member1 member2 ...

  获取集合的所有值: smembers key

  

  删除集合的指定值: srem key value