发表于: 2017-09-05 23:10:27
1 1039
今天完成的事情
1.今天搞懂了memcached的工具类的使用
首先是看到两种方法,一种是直接用,一种是用spring
今天电脑出了点bug 用memcached工具类写test的时候一直运行,但是不会显示,重启一个项目也是这个样
找了一个简单的项目,终于成功打印出来了。
成功运行了一个项目就知道原理是什么了,就是用工具类封装好的方法先在缓存里添加数据,然后就是添加什么数据。缓存就相当于硬盘其实,就是在缓存里存了一个表。你告诉他key 和value 然后用的时候现在缓存查,用的时候就好用。然后千万记得换了网络本机的ip也就换了,这样的话会报空指针错误。
因为我找的工具类太简单了。然后后边换了博涛师兄的工具类,然后也是能用的,问题就来了,
里面有三个方法,add,put,replace 然后这三个方法,最后一个是修改,然后觉得前两个不都是一样的么,请教了师兄,师兄带着逛了一波源码。首先add用的是add方法,put用的是set方法,我就想都是添加到底用哪个,然后源码里是这样的。
add 和set方法只有第一个起始的值是不一样的。再往下看的其实很麻烦,百度比较方便。
看到大佬是这样解释的。
W%Y]5`BEHF.png)

,所以set是既能添加也能修改,所以在service层就用put就好。
然后实现service 首先要实现一个序列化接口,
这是service 缓存有就用缓存,没有就用数据库 然后再添加到缓存
今天没测试,不知道为啥用缓存了就一直运行然后不动。
明天的计划:完善这个,然后测试
评论