Redis中字符串string数据类型用法详解
  TEZNKK3IfmPf 2023年11月13日 22 0

        字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

1. 保存

        如果设置的键不存在则为添加,如果设置的键已经存在则修改。

1.1 设置键值

set key value

设置键为name值为school的数据:  【key:value】

set name school

Redis中字符串string数据类型用法详解

1.2 设置键值及过期时间,以秒为单位    【expire:过期】【ttl aaa : 查看有效期剩余时间】

setex key seconds value

设置键为aaa值为aa过期时间为10秒的数据:

setex aaa 10 aa

Redis中字符串string数据类型用法详解

Redis中字符串string数据类型用法详解

1.3 设置多个键值   【multiple:多样的,多重的】

mset key1 value1 key2 value2 ...

设置键为a1值为python、键为a2值为java、键为a3值为c

mset a1 python a2 java a3 c

Redis中字符串string数据类型用法详解

1.4 追加值

append key value

向键为a1中追加值 iloveyou:

append a1 iloveyou

Redis中字符串string数据类型用法详解

2. 获取

2.1 获取:根据键获取值,如果不存在此键则返回nil

get key

获取键name的值:

get name

Redis中字符串string数据类型用法详解

2.2 根据多个键获取多个值

mget key1 key2 ...

获取键a1、a2、a3的值:

mget a1 a2 a3

Redis中字符串string数据类型用法详解

2.3 获取字符串长度

strlen name

Redis中字符串string数据类型用法详解

2.4 将键的值加1 (必须是数值型的字符串) 

incr age

Redis中字符串string数据类型用法详解

2.5 将键的值减1 (必须是数值型的字符串) 

decr age

Redis中字符串string数据类型用法详解

2.6 将键的值加N (必须是数值型的字符串) 

incrby age 5

Redis中字符串string数据类型用法详解

2.7 将键的值减N (必须是数值型的字符串) 

decrby age 5

Redis中字符串string数据类型用法详解

2.8 获取键的范围位置值

getrange name 0 1

Redis中字符串string数据类型用法详解

2.9 键所对应的值的下标某个位置开始向后覆盖字符串

setrange name 1 000000

Redis中字符串string数据类型用法详解

3. 删除

3.1 删除键及对应的值

del key1 key2 ...

删除键a2、a3

del a2 a3

Redis中字符串string数据类型用法详解

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   27   0   0 redis用户
  TEZNKK3IfmPf   2024年05月31日   28   0   0 dataredis
  TEZNKK3IfmPf   2024年05月31日   27   0   0 awkredis
  TEZNKK3IfmPf   2024年05月17日   31   0   0 字符串php
TEZNKK3IfmPf