redis的数据类型及操作

值的类型分为五种:

  • 字符串string
  • 哈希hash
  • 列表list
  • 集合set
  • 有序集合zset

redis的操作大全:

        redis命令手册

1、 字符串

  • 增加、修改(key存在则修改,不存在则新增)       set key value
  • 批量新增      mset key1 value1 key2 value2
  • 设置有效时间        setex key s value
  • 值后追加字段       append key value
  • 获取值        get key
  • 批量获取值        mget key1 key2

2、键操作

  • 删除         del key1 key2
  • 查看数据类型         type key
  • 查找key        keys [正则表达式]
  • 判断key存在不        exists key
  • 设置key过期时间       expire key seconds
  • 查看过期时间        ttl key

3、哈希

  • 设置值        hset key field value
  • 批量设置值        hmset key field1 value1 field2 value2
  • 获取指定键中的fields        hkeys  key
  • 获取某个属性的值        hget key field
  • 获取多个属性的值        hmget key field1 field2
  • 获取所有的值        hvals key
  • 删除hash某个属性的值        hdel key field1 field2

4、列表

  • 左侧插入数据        lpush key value1 value2
  • 右侧插入数据        rpush key value1 value2
  • 指定位置插入数据        linsert key defore/after [现有元素] [新元素]
  • 查看列表数据        lrange key index1 index2
  • 设置指定索引位置的值        lset key index value
  • 删除值(删除key里面多少个等于value的值,count=0:所有,count>0:从左边开始,count<0:从右边开始)        lrem key count value 

5、集合

集合为无序、元素为string类型、元素不能重复,集合不能修改

  • 添加元素        sadd key value1 value2
  • 获取集合元素        smembers key
  • 删除某个元素        srem key member1 member2

6、有序集合

集合为有序、元素为string类型、元素不能重复,集合不能修改,每个元素会有一个double类型的score,表示权重,集合按照权重小到大排序

集合添加        zadd key socre1 member1 socre2 member2

集合获取        zrange key index1 index2

集合通过权重获取(闭区间)        zrangebyscore key minscore maxscore

查看某个成员的权重         zscore key member1

删除        zrem key member1 member2

删除权重在某个区间的元素        zremrangebyscore key minscore maxscore

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值