Redis五大基本数据类型

11 篇文章 0 订阅

前言

Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件MQ。它支持多种类型的数据结构,如字符串 ( strings ),散列 ( hashes ),列表( lists ),集合( sets ),有序集合( sorted sets )与范围查询,bitmaps,hyperloglogs和地理空间( geospatial ) 索引半径查询。Redis内置了复制( replication ),LUA脚本(Luascripting ),LRU驱动事件( LRU eviction ),事务(transactions)和不同级别的磁盘持久化 ( persistence ),并通过Redis哨兵 ( Sentinel )和自动分区(Cluster )提供高可用性( high availability )。l

Redis-Key

判断关键字是否存在
在这里插入图片描述

移动关键字到某个数据库
在这里插入图片描述

设置过期时间
在这里插入图片描述

查看key的类型
在这里插入图片描述

String

追加字符串,如果关键字不存在,则相当于set
在这里插入图片描述

获取字符串长度
在这里插入图片描述

加一,减一
在这里插入图片描述
以指定的步长增加或者减少
在这里插入图片描述

获取指定长度字符串
在这里插入图片描述

替换指定位置字符串
在这里插入图片描述

setex (set with expire) #设置过期时间
setnx (set if not exist) #不存在再设置
在这里插入图片描述

批量创建和获取
在这里插入图片描述
也有msetnx,是原子性的,只要有一个没有成功那么都不会成功。

先get然后set,如果不存在返回空,存在则返回当前值然后设置新的值
在这里插入图片描述

List

在redis里面,我们可以把list玩成,栈、队列、阻塞队列!
所有的list命令都是用l开头的

往列表左边插入值,并获取指定范围内容
在这里插入图片描述
也可以放在列表右边
在这里插入图片描述
相当于一个双端队列
在这里插入图片描述

移除列表第一个元素
在这里插入图片描述

根据下标获取列表元素
在这里插入图片描述

获取列表长度
在这里插入图片描述

移除指定值
在这里插入图片描述

通过下标截取指定的长度
在这里插入图片描述

移除列表最后一个元素并把它移动到新的列表中
在这里插入图片描述

将列表中指定下标的值替换为另外一个值
在这里插入图片描述

指定位置插入元素
在这里插入图片描述

Set

不能有重复的元素

添加元素并查看全部元素
在这里插入图片描述

判断某元素是否存在
在这里插入图片描述

获取集合里元素个数
在这里插入图片描述

移除指定元素
在这里插入图片描述

随机抽取集合中指定个数元素
在这里插入图片描述
在这里插入图片描述

随机移除元素
在这里插入图片描述

将一个指定值移动到另一个set集合中
在这里插入图片描述

两个set集合的差集,交集和并集
在这里插入图片描述

Hash

<key,Map>,每个关键字对应一个Map,Map里又是KV键值对。

添加元素获取元素,添加多个元素和获取全部元素
在这里插入图片描述

删除指定元素
在这里插入图片描述

获取hash表字段数量
在这里插入图片描述

判断指定键值对是否存在
在这里插入图片描述

只获取全部键或者只获取全部值
在这里插入图片描述

指定增量变化
在这里插入图片描述

存在则添加失败不存在则添加
在这里插入图片描述

Zset

有序集合

添加和获取
在这里插入图片描述

有序
在这里插入图片描述
所得结果是从小到大排序的:250->500->2500

移除指定元素
在这里插入图片描述

获取集合元素个数
在这里插入图片描述

获取指定区间成员数量
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lhj_loveFang_1105

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值