Redis(五)[数据库操作-字符串[Strings]]

Redis-数据库操作-字符串[Strings]

在这里插入图片描述
redis官方地址:

https://redis.io/

redis中文官方地址:

http://redis.cn/

redis文档地址:

http://redis.cn/documentation.html

Strings是Redis最简单的值类型。如果只用这种类型,Redis就像一个可以持久化的memcached服务器(注:memcache的数据仅保存在内存中,服务器重启后,数据将丢失)。
值可以是任何种类的字符串(包括二进制数据),值的长度不能超过512 MB。

前提:

必须已经使用redis-cli连上redis-server

1.增

1.SET

set key value [expiration EX seconds |PX milliseconds] [NX|XX]

将键key设定为指定的“字符串”值。
如果 key 已经保存了一个值,那么这个操作会直接覆盖原来的值,并且忽略原始类型。
当set命令执行成功之后,之前设置的过期时间都将失效
如果SET命令正常执行那么回返回OK,否则如果加了NX 或者 XX选项,但是没有设置条件。那么会返回nil。

命令字段说明备注
set关键字-
key需要操作的键-
value需要操作的值-
expiration EX seconds设置键key的过期时间,单位:秒可选项
PX milliseconds设置键key的过期时间,单位:毫秒可选项
NX只有键key不存在的时候才会设置key的值可选项
XX只有键key存在的时候才会设置key的值可选项
返回值说明备注
OK正常执行成功
nil命令中添加了NX,但是key已经存在失败
nil命令中添加了XX,但是key不存在失败

设置键为name,值为Lisa

set name Lisa

在这里插入图片描述
如果键name不存在,设置name的值为tom

set name tom NX 

在这里插入图片描述
如果键name存在,设置name的值为jack

set name jack XX

在这里插入图片描述
设置键name的过期时间为180秒

set name abc EX 180

在这里插入图片描述

2.SETNX

setnx key value

将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SET if Not eXists”的简写。

命令字段说明备注
setnx关键字-
key需要操作的键-
value需要操作的值-
返回值说明备注
1如果key已经存在成功
0如果key不存在失败

设置name【此时name不存在】的值为张三

setnx name 张三

在这里插入图片描述
在这里插入图片描述
设置name【此时name已经存在】的值为李四

setnx name 李四

在这里插入图片描述

2.删

3.改

4.查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值