Redis中string、hash、list、set、zset操作总结

1、启动redis服务端和客户端

  • 服务端启动:redis-server
  • 客户端启动:redis-cli

2、redis操作之string类型

  • 增加(设置)数据:
    1. 单个键值对:set key value
    2. 多个键值对:setex key second value
    3. 设置多个键值对:mset key1 value key2 value…
    4. 追加值:append key value
  • 获取数据
    1. 获取单个值:get key
    2. 获取多个值:mget key1 key2…
  • 通过键查看值
    1. 查看所有的键:keys *
    2. 查看以a开头的键:keys ‘a*’
    3. 看键是否存在:exists key1
    4. 查看键的类型:type key1
  • 删除键值对:
    1. 删除键:del key1 key2
    2. 设置键有效,删除键:expire key seconds
    3. 查看键的有效期:ttl key

3、redis操作之hash类型

  • 增加数据
    1. 增加域的key和值:hset key field value
    2. 增加域的多个属性:hmset key filed1 value field2 value2
  • 获取数据
    1. 获取域的属性(字段):hget key field
    2. 获取域的多个属性:hmget key filed1 filed2…
    3. 获取域的所有属性(字段):hkeys key
  • 删除数据
    1. 删除多个属性值(字段):hdel key field1 field2…

4、redis操作之list类型

  • 插入数据
    1. 左侧插入数据:lpush key value1 value2…
    2. 右侧插入数据:lpush key value1 value2…
    3. 指定key,旧元素位置前插入数据:
      格式:linsert key before oldvalue newwalue
    4. 指定key,旧元素位置后插入元素:
      格式:linsert key after oldvalue newwalue
  • 获取数据
    1. 获取从编号start位置到编号stop位置的元素:
      格式:lrange key start stop
      tip:(注意点,最后一个元素可以使用-1表示)
    2. 设置指定索引位置的元素值:lset key index value
  • 删除数据
    1. 将key域列表中,前count次,值为value的元素删除
      格式:lrem key count value
      tip:count>0:从头开始数,count<0从尾到头,count=0查找所有的元素

5、redis的操作之set

  • 添加元素
    1.向key域(集合)中添加多个数据
    格式:sadd key member1 member2…
    特点:有序,不重复
  • 获取元素
    1.获取key域集合的所有元素:smembers key
  • 删除元素
    1.删除指定的key元素的值:srem key value

6、redis的操作之set

  • 增加数据
    1. 向key域集合中添加多个score1,member1数据
      格式:zadd key score1 member1 score2 member2…
  • 获取数据
    1. 返回指定范围内的member元素:
      格式:zrange key start stop
      start:为开始索引,包含
      stop:为结尾索引,包含,-1表示最后一个元素
    2. 获取min和max权值之间(包含)的成员值:
      格式:zrangebyscore key min max
    3. 获取key域集合中member的score的权重值:
      格式:zscore key member
  • 删除数据
    1. 删除域集合中指定的元素值:
      格式:zrem key member1 member2…
    2. 删除集合中权重在指定范围内(min,max)的元素:
      格式:zremrangebyscore key min max
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值