点击上方 "程序员小乐"关注公众号, 星标或置顶一起成长
每天早上8点20分, 第一时间与你相约
每日英文
Sometimes God doesn't give you what you want,not because you don't deserve it,but because you deserve more.
有时候,上天没有给你想要的,不是因为你不配,而是你值得拥有更好的。
每日掏心话
人生少走了弯路,也就错过了风景,生活中任何有价值的事只有在被给予时才会展现。
来自:张君鸿 | 责编:乐乐
链接:juejin.im/post/5d078cd6f265da1b8466e62c
程序员小乐(ID:study_tech)第 634 次推文 图片来自网络
往日回顾:GitHub星数1.3W!五分钟带你搞定Bash脚本使用技巧
正文
# key命令,时间复杂度为O(n)keys pattern #pattern可为一个包含匹配模式的字符串,可以包含*,+,?,[a-z]等模式。
> 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 hello[a-z]1) "helloa"2) "hellob"
# exists命令,时间复杂度O(1)exists key [key ...]
> set test1 t1> exists test1 test2 (integer) 1 #只有一个key存在> exists test3 test3(integer) 0 #key都不存在
# del命令,时间复杂度O(n)del key [key ...]
> set test t> del test(integer) 1> mset test1 2 test2 1> del test1 test2 test3(integer) 2 # 返回2,表示成功删除两个#再次删除,返回0,因为删除成功个数为0> del test1 test2 test3(integer) 0
# expire命令,时间复杂度为O(1)expire key seconds# pexpire命令,时间复杂度为O(1)pexpire key milliseconds
> mset test test_value test1 test1_value> expire test 10 #设置10秒后过期(integer) 1> pexpire test1_value 10000 #设置10000毫秒(10s)后过期(integer) 1> expire ttt 100(integer) 0 # 不存在的key,设置失败,返回0
# ttl命令,时间复杂度O(1)ttl key# pttl命令,时间复杂度O(1)pttl key
> set test test> expire test 100> ttl test(integer) 98#返回剩下的秒数> set test1 #永久有效> ttl test1(integer) -1> ttl test2(integer) -2#不存在或过期#100秒后> ttl test # test已过期(integer) -2
#expireat命令,时间复杂度为O(1)expireat key timestamp#pexpireat命令,时间复杂度为O(1)pexpireat key milliseconds-timestamp
> set test test> expireat test 1560873600 # 2019-06-19 00:00:00(integer) 1> set test1 test1> pexpireat test1 156087360000 # 2019-06-19 00:00:00的毫秒表示(integer) 1
# persist命令,时间复杂度O(1)persist key
> set test test> ttl test(integer) -1 # 表示永久有效> persist test(integer) 0 # 对永久有效或不存在的key使用persist命令,返回> expire test 10(integer) 1> persist test(integer) 1
# type命令,时间复杂度O(1)type key
> set test test> type teststring> hset htest test test> type htesthash
欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。
欢迎各位读者加入程序员小乐技术群,在公众号后台回复“加群”或者“学习”即可。
猜你还想看
阿里、腾讯、百度、华为、京东最新面试题汇集
不会SQL注入,连漫画都看不懂了
中美互联网科技公司对比图!你有的,我们也有!
教你用Python将图片转化为字符画!附源代码
理解MySQL锁和事务,看这篇如何?
文章有问题?点此查看未经处理的缓存