Redis的string list hash set zset基本操作

整理Redis的五种类型的 基本操作,

运行测试命令   ping

切换数据库,默认第一个数据库  select n

Redis是key-value的数据结构, 每条数据都是键值对,键的类型是字符串  键不能重复

值的类型分为五种: 字符串  哈希  列表  集合  有序集合

数据操作行为: 保存修改获取删除  中⽂官⽹查看命令⽂档http://redis.cn/commands.html

string 类型: 在Redis中是二进制安全的 , 意味着该类型可以接受任何类型的数据 如图像或json对象 的描述信息,string类型的value 做多可容纳数据长度512M

保存

如果设置的键不存在则为添加, 如果设置的键已经存在则为修改  

设置键值  set key value

设置键值及过期时间   setex key  seconds value

设置多个键值 mset key1 value1 key2 value2   追加值 append  key value 

获取值  get key  获取多个 mget key key

键命令 

查看所有键 keys *   查看包含a 的 keys 'a*'

判断键是否存在 存在返回1 不存在返回0 exists key 

查看键对应的类型 type value

删除键对应的值 del key key

设置过期时间 expire key seconds

查看有效时间 以秒为单位 ttl key

hash 类型

hash 用于存储对象 , 对象的结构为属性、值  ,值得类型为string

增加修改

设置单个属性  hset key field value 

设置多个属性  hmset key filed1 value1 filed2 value2

获取 获取指定键的所有属性  hkeys key

获取一个属性的值  hget key filed

获取多个属性的值 hmget key filed1 filed2

获取所有属性的值 hvals key

删除 删除整个hash 键及值 del命令

删除属性,属性对应的值会被一起删除    hdel key filed1 filed2

List 类型    列表的元素类型为string   按照插入顺序排序

增加

在左侧插入数据     lpush key value1 value2

在右侧插入数据 rpush key value1 value2 

在指定元素的前或后插入新元素  linsert key before 或 after 现有元素 新元素

获取

返回列表指定范围内的元素 start 、stop 为元素的下标索引   lrange key start stop

索引从左侧开始, 第一个元素为0 ,索引可以是负数,表示从尾部开始计数,如 -1 表示最后一个人元素

设置指定索引位置的元素值    lset key index value

删除  删除指定元素

将列表中前count 次出现的值为value 的元素移除   count > 0 从头 往尾部移动  count <0 从尾部往头部移动  count = 0 移除所有  lrem key count value 

set 类型

无序集合  元素为string 元素具有唯一性,不重复 说明:对于集合没有修改操作

添加元素 sadd key mnmber1 member2

获取元素 smembers key

删除元素 srem key 

zset 类型

sorted set 有序集合,元素为string类型 元素具有唯一性,不重复,每个元素都会关联一个double 类型的score,表示权重,通过权重将元素从小到大排序,说明:没有修改操作

增加元素: zadd key score1 member1 score2 member2

获取元素: zrange key start stop 返回指定索引的元素 start、stop为元素的小标做一年,索引从在左侧开始,第一个元素为0 索引可以是负数,表示兄尾部计数 

返回权重值 sorce 在min 和max之间的成员   zrangebyscore key min max

返回成员 member 的score 的值   zscore key member

删除  

删除指定元素 zrem key member1 member2

删除权重值在指定范围内的元素  zremrangebyscore key min max 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值