标签:... 数据类型 元素 Redis a1 获取 a4 key 操作
string类型 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M 保存 如果设置的键不存在则为添加,如果设置的键已经存在则修改 设置键值: set key value 例1:设置键为name值为itcast的数据 set name shen 设置键值及过期时间,以秒为单位 setex key seconds value 例2:设置键为aa值为aa过期时间为3秒的数据 setex aa 3 aa 设置多个键值 mset key1 value1 key2 value2 ... 例3:设置键为'a1'值为'python'、键为'a2'值为'java'、键为'a3'值为'c' mset a1 python a2 java a3 c 追加值 append key value 例4:向键为a1中追加值' haha' append 'a1' 'haha' 获取 获取:根据键获取值,如果不存在此键则返回nil get key 例5:获取键'name'的值 get 'name' 根据多个键获取多个值 mget key1 key2 ... 例6:获取键a1、a2、a3'的值 mget a1 a2 a3 键命令 查找键,参数⽀持正则表达式 keys pattern 例1:查看所有键 keys * 例2:查看名称中包含a的键 keys 'a*' 判断键是否存在,如果存在返回1,不存在返回0 exists key 查看键对应的value的类型 type key 例4:查看键a1的值类型,为redis⽀持的五种类型中的⼀种 type a1 删除键及对应的值 del key1 key2 ... 设置过期时间,以秒为单位 如果没有指定过期时间则⼀直存在,直到使⽤DEL移除 expire key seconds 例6:设置键'a1'的过期时间为3秒 expire 'a1' 3 查看有效时间,以秒为单位 ttl key hash类型- hash⽤于存储对象,对象的结构为属性、值
- 值的类型为string
- start、stop为元素的下标索引
- 索引从左侧开始,第⼀个元素为0
- 索引可以是负数,表示从尾部开始计数,如-1表示最后⼀个元素lrange key start stop
- 索引从左侧开始,第⼀个元素为0
- 索引可以是负数,表示尾部开始计数,如-1表示最后⼀个元素
- lset key index value
- 例5:修改键为'a1'的列表中下标为1的元素值为'z'
- lset a 1 z
- 将列表中前count次出现的值为value的元素移除
- count > 0: 从头往尾移除
- count < 0: 从尾往头移除
- count = 0: 移除所有
- ⽆序集合
- 元素为string类型
- 元素具有唯⼀性,不重复
- 说明:对于集合没有修改操作
增加
-
添加元素
sadd key member1 member2 ...
-
例1:向键'a3'的集合中添加元素'zhangsan'、'lisi'、'wangwu'
sadd a3 zhangsan sili wangwu
获取
-
返回所有的元素
smembers key
-
例2:获取键'a3'的集合中所有元素
smembers a3
删除
-
删除指定元素
srem key
-
例3:删除键'a3'的集合中元素'wangwu'
srem a3 wangwu
- sorted set,有序集合
- 元素为string类型
- 元素具有唯⼀性,不重复
- 每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序
- 说明:没有修改操作
增加
-
添加
zadd key score1 member1 score2 member2 ...
-
例1:向键'a4'的集合中添加元素'lisi'、'wangwu'、'zhaoliu'、'zhangsan',权重分别为4、5、6、3
zadd a4 4 lisi 5 wangwu 6 zhaoliu 3 zhangsan
获取
- 返回指定范围内的元素
- start、stop为元素的下标索引
- 索引从左侧开始,第⼀个元素为0
-
索引可以是负数,表示从尾部开始计数,如-1表示最后⼀个元素
zrange key start stop
-
例2:获取键'a4'的集合中所有元素
zrange a4 0 -1
-
返回score值在min和max之间的成员
zrangebyscore key min max
-
例3:获取键'a4'的集合中权限值在5和6之间的成员
zrangebyscore a4 5 6
-
返回成员member的score值
zscore key member
-
例4:获取键'a4'的集合中元素'zhangsan'的权重
zscore a4 zhangsan
删除
-
删除指定元素
zrem key member1 member2 ...
-
例5:删除集合'a4'中元素'zhangsan'
zrem a4 zhangsan
-
删除权重在指定范围的元素
zremrangebyscore key min max
-
例6:删除集合'a4'中权限在5、6之间的元素
zremrangebyscore a4 5 6
标签:...,数据类型,元素,Redis,a1,获取,a4,key,操作 来源: https://www.cnblogs.com/shenzhuang/p/10529173.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。