数据类型
- 字符串、列表、哈希
- 集合
命令 说明 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的单个命令执行都是原子的,事务的执行不是原子的
- 事务可以认为是打包批量执行命令,中间执行出错,不会进行回滚,也不会阻止后面命令执行
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~