Redis 数据类型和事务操作

    SEO基础 wuya 164次浏览 已收录 0个评论

    Redis续集

    数据类型

    • 字符串、列表、哈希
    • 集合
      命令 说明
      sadd 向集合中添加元素(集合不存在会创建)
      smembers 查看集合中所有的元素
      scard 统计集合中的元素个数
      sismember 判断是否是集合的成员
      spop 随机弹出元素,默认弹出一个,可以指定个数
      srandmember 随机返回指定个数的元素,默认是一个
      srem 删除指定的元素,可以一次性删除多个
      smove 将指定的元素从一个集合中移动到另一个集合
      sinter 求交集
      sinterstore 求交集然后保存到集合中
      sdiff 求差集
      sdiffstore 求差集然后保存在集合中
      sunion 求并集
      sunionstore 求并集然后保存到集合中
    • 有序集合
      命令 说明
      zadd 添加元素
      zcard 统计所有元素个数
      zcount 统计指定分数区间的元素个数
      zrange 返回指定索引范围内的元素,元素升序排序
      zrevrange 返回指定索引范围内的元素,元素降序排序
      zrangebyscore 返回指定分数范围内的元素,元素升序排序
      zrevrangebyscore 返回指定分数范围内的元素,元素降序排序
      zrank 返回元素升序排序的索引
      zrevrank 返回元素降序排序的索引
      zrem 删除指定的元素,可以一次性删除多个
      zscore 返回指定元素的分数
      zincrby 将指定元素的分数增加一个值
      zinterstore 求交集然后保存到集合中
      zunionstore 求并集然后保存到集合中

    事务操作

    • 相关命令
      命令 说明
      multi 开启事务
      exec 执行事务
      discard 取消事务
      watch 监听一个或多个key,若事务执行前监听的key被修改,则会打断事务
      unwatch 取消watch命令对所有key的监听
    • 说明
      • redis的单个命令执行都是原子的,事务的执行不是原子的
      • 事务可以认为是打包批量执行命令,中间执行出错,不会进行回滚,也不会阻止后面命令执行

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明Redis 数据类型和事务操作
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址