00:00
啊,Size的话,现在是不是什么都没有啊里边嗯,好,那么什么都没有的话呢,我们来看看我们这个key相关的关键字,好,同学们可以看到kiss心说过了吧,就不再废话,那么呢,基本上说到这儿也跟前面也说过这些知识也相通的,结合我们前面说过的,你们说什么?呃,有些同学说是没讲过,肯定刚刚是讲过,就是spring的风格嘛,那么延伸过来,是不是我们这些都是通用的思想啊诶只要明白这个就行哈,那么哎,我键盘那个飞了哈,那么来同学们,下面我们set k1是不是V1啊,Set k2VR,那么set k3V3,好,现在我是不是在用string类型啊?来同学们这有个exist词干嘛?是不是判断一下它是不是存在这么一个K啊?那么言下之意,这个有什么用?现在大家看K1有吧,那么K11有没有。那么换句话说,如。
01:00
果你要用Java j来操作我们的key的话,之前的判断是不是有if,它返回是一代表是有才能操作if,它返回零是不是就over了,这么说能理解吗?好,那么这呢,顺便也给大家说一下,为什么我这么强调这个解I哈,那么呢,我们大家看一下哈,这边我们也知道,那么假设哈,我们测试一个连通性,大家请看我们这个简iid是不是Java操作red的一个客户端,我们这儿是不是打个接点P,那么他说他是不会说个碰啊,能理解了吗?所以说我第一轮教大家学了这些命令,到后面你用解edit这个Java来操作red的时候,你会发现根本就不用学,我都会了,理解了吧?啊这些路的话呢,都已经趟过了哈,那么呢,我们呢继续呢往下走哈,那么呢,往下看,下面呢,我们。
02:00
可以看到这儿是不是有个movie啊,什么意思呢?现在大家请看kiss星,我在零号库的时候是不是有123啊movie呢,猜猜啥意思啊,很好,是不是就是剪切啊,他的意思就是比如说哥们你把K3给我移到二号库去,那么这首kiss心怎么着,是不是三就不再当前库了,那么好,我select,现在我们去二号库应该是哈select,然后不不不不是select get是不是K3啊,有没有没问题吧?好,现在我们呢回家零,那么这个时候我们呢,回到零号库,Movie就是当前库就没有是被移除了,好再来,那么呢,是不是要为给进的未给进的key设置过期时间了,那么这边。
03:00
但是这样哈,那么呢这呢和下面一个呢,两个呢,三面呢,可以一块说PTL是time to leave,就是你这个key还有多长时间过期,能理解吗?因为大家都知道缓存的话,是不是有一些缓存的算法和延时,或者是过期的一些时效性啊,因为你占占着内存,我是不是不能让你永远占着呀?那么比如说我们在开发的程序当中,好假设最近这个活动就三天,我们把那些热点数据全部导入到register,好这三天查完以后,我们还希望它存在吗?那么我们是不是可以把这个时间设成六天吗?六天以后它是不是就自动消失,相当于就被清库了,那么这样我们是不是就非常的就像有点类似什么IO流一样有用,是不是也有close了?好那么这看一下哈,大家请看目前我也存在的key是不是K1K2啊?好,我们先来看t TL time to leave,还能活多。
04:00
有言下之意就是那么P1大家请看负一是不是表示永不过期啊,哎,那么现在我们来看一下expiir,然后比如说P3,我呢给他呢活那个十秒,比如说这呢来个V3好这边哈,呃,我看看我再试试给K20秒试试,没问题吧,那么好TTLK2是不是还有七秒了?好,我在这七秒以内,我看下能不能获得值啊好TTLK2,现在负二是不是表示已过期啊好,首先两个问题K2还存不存在,是过期已死还是过期无法访问?好两种答案有分歧了,这就是我要的效果,第二种我们再来看哈,这个时候我们首先来看看kiss星大家觉得。
05:00
有没有K2了?有好,首先就这么说,Get k2,这个没有,这个没有,这个没有是吧?那这个没有和kiss心会不会冲突呢?好,我们来看没明白了吧,你过期了以后生命周期是不是终结啊,终结叫要移除内存系统明白了吗?删当然可以删,但是你反过来讲是这样,呃,你删肯定是可以的,清楚吗?好假,假如说我现在没有教你们删你,我现在想让你们把那个t ke1给删了,用哪个命令啊,很好,那起码有些同学是猜到了,是不是待会我们会看哈,就是这就我跟大家说的好来有没有迪delete key简不简单,这就是我。
06:00
我说的大中小,所以小数就是我常用的这几个,请问我用删嘛,哎,可以删,再次强调,但是一般而言,我们是不是希望给他设置过期了以后自动而言你用完在生命周期以内完成,你就自动的消失啊,那我是不是连删了这一步就省错了,这都省略了啊,当然肯定是也需要删哈,那么在然开玩笑的说句,老板不给你涨工资的话,你把那些key改成过期时间,你一离职以后发现,诶小张在的时候系统挺好,小张在的时候什么系统就挂了是吧,不可或缺的多得的人才是不是啊啊好,所以说不能得罪搞技术的对吧?啊好当然哈,这个开玩笑,咱们不能干这么没道德的事哈。OK,来这边我们大家请看kiss好,那么再来哈,大家请看我这边又有一个又有一个问题抛给大家来思考,现在我这个get key1有没有了,好,我的问题是这样的。
07:00
啊,请问我现在要设置,比如说在K1填雨,那么请问第一种后面的田雨把这个覆盖,第二种不好意思啊,Key里面已有个KEY1了,报错不能覆盖,换句话就是你被弹出去说或者是报错说哥们key里面已经有,呃,这个缓存里面red里面已经有KEY1了,大家觉得是覆盖呢,还是被弹出来不要是吧,好,那么呢,我们来看看,换句话说,现在首先我们再回答我们K1是不是已经有了,好那么在当前的这种环境下,请看是冲突还是覆盖好,又是两种声音啊,我们来看一下,明白了吧,哎,所以说呢,是被覆盖好,那么再来下面我是不是有type,然后type都什么,是不是查看这个K的。
08:00
的数据类型啊,是不是strong类型,哎,那么呢,这边的话呢,就是比如说那么当当然哈,那么好,假如说我现在好,现在是不是一个list,我把它一个key啦,然后呢,那么什么概念呢?Type,比如说my list,大家觉得它的数据类型会什么,是不是就是list了,能理解了吗?前面就是我们的string,后面的话就是我们的list,那么当然如果你还有个哈希,打一个type key,那么是不是也就可以获得哈希啊,哎,一样的用哈,那么来这边呢,就是我刚才所说的这个是不是我们的大呀,那么中等,那么就像我刚才所说的那像delete key这个命令还需不需要我讲了,哎,你自己如果有兴趣的话,是不是可以查一下这个命令了以后自己去。
09:00
按照API调用啊,那么小的,那是不是就是咱们现在所讲的这块小范围的使用啊,常见和常用的没问题吧,同学们,尤其是这个是否存在,那么就像我们说的,到后面是不是你来在判断的时候是一就是有零,是不是就没有啊好嘞,那么OKK呢,咱们就过。
我来说两句