> mset hello_ test1 one hello_ test2 two helloa a hellob b
> keys hello*
1) "hello_ test1"
2) "hello. test2"
3) "helloa"
4) "hellob"
> keys heelo?
1) "helloa"
2) "hellob"
> keys he11o(a-z
1) "helloa"
2) "hellob"
exists命令用于判断-个或多个key是否存在,判断多个key时, key之间用空格分隔,exists的返回值为整数,表示当前判断有多少个key是存在的。
#exists命令, 时间复杂度0(1)
exists key [key ...]
示例
> set test1 t1
> exists test1 test2
(integer) 1#只有一个key存
在
> exists test3 test3
> (integer) 0 #key都不存在
del命令用于删除-个或多个key,多个key之间用空格分隔,其返回值为整数,表示成功删除了多少个存在的key,因此,如果只删除-个kev,则可以从返回值中判断是否成功,如果删除多个kev,则只能得到删除成功的数量。
1 # del命令,吋囘夏奈度0(n)
2 del key [key ..]
示例
1ゝsettest
2 t
3 > de1 test
4 (integer) 1
5 > mset test1 2 test2 1
6ゝ de1 test1 test2 test3
7 (integer) 2 #返回2,表示成功刪除两个
8 #再次刪除, 返回0,因カ刪除成功个数为0
9 > de1 test1 test2 test3
(integer) 0
expire设置key在多少秒之后过期, pexpire设置key在多少毫秒之后过期,成功返回1,失败返回0。
1 # expire命令,时间复杂度为0(1)
2 expire key seconds
3
4 # pexpire命令,时间复杂度为0(1)
5 pexpire key milliseconds
示例
1 > mset test test_ value test1 test1_ value
2 > expire test 10 #设置10秒后过
3 期
4 (integer) 1
5 > pexpire test1_ value 10000 #设置10009毫秒(10s )后过期
6 (integer) 1
7 > expire ttt 100
(integer)0#不存在的key,设置失败,返回
0
上面介绍的是Redis中最常用的通用命令,虽然简单,但还是非常有必要掌握其用法和使用方面要注意的事项,其实,对于普通开发入员来说,很多时候,也只是使用这些基础通用的命令来操作Redis而已。
总结
在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。
题解析+核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**
[外链图片转存中…(img-ItEXnnmY-1630408810295)]
[外链图片转存中…(img-kmtNTfyg-1630408810297)]
[外链图片转存中…(img-CHWTxLX2-1630408810298)]