Redis各种数据类型的命令

Redis有丰富的数据类型:String、 List、 Set、 Hash、 Sorted set

注意:redis是一个key-value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作的方式将数据库中的数据flush到硬盘上进行保存。是纯内存的操作。

1.Set(集合):
  1. 添加sadd key01 a b c a d b c
    在这里插入图片描述
  2. 删除srem key01 a
    在这里插入图片描述
  3. 查询smembers key01
    在这里插入图片描述

提前建两个set类型
sadd keya 1 2 3 4 5 6
sadd keyb 4 5 6 7 8 9

  1. set取交集sinter keya keyb
    在这里插入图片描述
  2. set取叉集
    sdiff keya keyb
    在这里插入图片描述
    sdiff keyb keya
    在这里插入图片描述
  3. set取并集sunion keya keyb
    在这里插入图片描述
2.List(列表):
  1. 添加
    向左添加: lpush key02 1 2 3 4 5 6
    向右添加: rpush key02 a b c d e f
    在这里插入图片描述
  2. 删除(取出):取元素之后,该元素就没有了
    从左边取一个元素: lpop key02
    从右边取一个元素: rpop key02
    在这里插入图片描述
  3. 查询lrange key02 0 -1 (0 -1表示取出所有元素)
    在这里插入图片描述
3.String(字符串):
  1. 添加zset key03 jianghan
    在这里插入图片描述
  2. 查询get key03
    在这里插入图片描述
4.Hash(哈希):
  1. 添加
    hset hash01 field01 a
    hset hash01 field01 b

    在这里插入图片描述
  2. 查询
    查询key下的所有field:hkeys hash01
    查询key下的所有value:hvals hash01
    查询所有:hgetall hash01
    在这里插入图片描述
  3. 删除hdel hash01 field02
    在这里插入图片描述
5.Sorted set(有序集合):
  1. 添加zadd zkey 1 a 3 b 2 c 5 d
    在这里插入图片描述
  2. 查询
    zrange zkey 0 -1
    在这里插入图片描述
    zrevrange zkey 0 -1
    在这里插入图片描述
  3. 删除zrem zkey a
    在这里插入图片描述
6.设置key的过期时间

keys * 可以查看新建的所有key
expire zkey 100 (给zkey设置100秒后自动删除)
ttl zkey (查看zkey有效期)
persist zkey (清除过期时间)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值