【Redis】Redis字符串(String)常用命令

【Redis】Redis字符串(String)常用命令,第1张

【Redis】Redis字符串(String)常用命令
keys * 查看当前库所有key
exists key 判断某个key是否存在
type key 查看key是什么类型
del key 删除指定的key数据
unlink key 根据value选择非阻塞删除
仅将keys从keyspace元数据中删除,真正的删除会在后续异步 *** 作
expire key 10 10秒钟:为给定的key设置过期时间
ttl key查看还有多少秒过期,-1表示永不过期,-2表示已过期。

select命令切换数据库
#select 1 选择1号库
dbsize查看当前数据库的key的数量
flushdb清空当前库
flushall通杀全部库

redis字符串(String)
简介:
String是Redis最基本的类型,一个key对那个一个value。
String类型是二进制安全的,意味着Redis的string可以包含任何数据,如jpg图片或者序列化的对象。
String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。

常用命令:

set 添加键值对
*NX:当数据库中key不存在时,可以将key-value添加数据库
*XX:当数据库中key存在时,可以将key-value添加数据库,与NX参数互斥
*EX:key的超时秒数
*PX:key 的超时毫秒数,与EX互斥
get 查询对应键值
get k1
append  #将给定的追加到原值的末尾 
strlen #获得值的长度
setnx #只有在key不存在时 设置key的值
incr 
将key中存储的数字值增1
只能对数字值 *** 作,如果为空,新增值为1
decr 
将key中存储的数字值减1
只能对数字值 *** 作,如果为空,新增值为-1
incrby / decrby <步长> 将key中存储的数字值增减,自定义步长
mset  ...

同时设置一个或多个key-value键值对

mget ....

同时获取一个或多个 value

msetnx ....

同时设置一个或多个key-value对,当且仅当所有给定key都不存在。

getrange <起始位置><结束位置>

获得值的范围,类似java中的substring,前包,后包

setrange <起始位置>

用覆写所存储的字符串值,从<起始位置>开始(索引从0开始)

setex <过期时间>

设置键值的同时,设置过期时间,单位秒。

getset 

以新换旧,设置了新值同时获得旧值。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5707766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存