redis我记不住的那些命令(一)
创始人
2024-02-25 02:24:38
0

背景:我记不住那么多命令,又是Linux命令,又是Git命令,又是kubernetes的命令,又是maven命令,又是redis命令。所谓好记性不如烂笔头,记下来吧。

一、键的过期时间

expire : 设置给定键多少秒后过期

ttl : 查看给定的键还有多少秒

pttl : 查看给定的键还有多少毫秒

persist : 移除键的过期时间,即 持久

expireat : 设定给定键在unix时间戳为过期时间

pexpire : 设置给定键多少毫秒后过期

pexpireat : 设置给定键多少unix时间戳的毫秒后过期

127.0.0.1:6379> set age 18# expire : 设置给定键多少秒后过期,下例:表示60秒后过期
127.0.0.1:6379> expire age 60# ttl : 查看给定的键还有多少秒
127.0.0.1:6379> ttl age# pttl : 查看给定的键还有多少毫秒
127.0.0.1:6379> pttl age# persist : 移除键的过期时间,即 持久
127.0.0.1:6379> persist age# expireat : 设定给定键在unix时间戳为过期时间
127.0.0.1:6379> expireat age  1669640818# pexpire : 设置给定键多少毫秒后过期
127.0.0.1:6379> pexpire age 60000# pexpireat : 设置给定键多少unix时间戳的毫秒后过期
127.0.0.1:6379> pexpireat age 1669640818000

二、redis事务(multi、exec、discard、watch、unwatch)

multi  : 表示事务开始

exec  : 表示事务输入完毕,开始执行

discard : 表示放弃之前输入的命令,并关闭事务,清除事务的上下文。

watch : 监视一个key或多个key,如果事务执行之前被其他命令改动,则事务将会被打断。

unwatch : 解除监视一个key或多个key

1 . multi/exec

127.0.0.1:6379> set age 30
127.0.0.1:6379> set weight 85
127.0.0.1:6379> set height 175
127.0.0.1:6379> multi
127.0.0.1:6379> incr age
127.0.0.1:6379> incr weight
127.0.0.1:6379> incr height
127.0.0.1:6379> exec
31
86
176

2 . multi/discard

127.0.0.1:6379> set age 30
127.0.0.1:6379> set weight 85
127.0.0.1:6379> set height 175
127.0.0.1:6379> multi
127.0.0.1:6379> incr age
127.0.0.1:6379> incr weight
127.0.0.1:6379> incr height
127.0.0.1:6379> discard
127.0.0.1:6379> get age
30

3. watch/unwatch 监视一个或多个key,如果有变化,这个事务将会被打断。

这里涉及到乐观锁的概念,乐观锁严格意义上来说是一种监视的方法,再配合某种语言的重试的机制可以实现在一段时间内的重试的功能。

乐观锁的实现就是使用了版本的机制。

127.0.0.1:6379> set age 200
127.0.0.1:6379> watch age
127.0.0.1:6379> multi# 另外启动一个客户端去修改age
第二个客户端 127.0.0.1:6379> set age 300# 然后在原来的客户端执行下面语句
127.0.0.1:6379> set age 100
127.0.0.1:6379> exec
127.0.0.1:6379> get age
300

上一篇:【前端】HTML认知

下一篇:Yolov5算法解读

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...