欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis数据类型基本操作

程序员文章站 2023-04-05 23:30:22
String类型: 设置键值对: set key value 设置键值对和过期时间:setex key seconds value ( 以秒为单位 ) 设置多个键值对: mset key1 value1 key2 value2 给已有键的值追加: append key value 获取指定键的值: ......

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