发表于: 2017-09-05 23:10:27

1 1040


今天完成的事情

1.今天搞懂了memcached的工具类的使用

首先是看到两种方法,一种是直接用,一种是用spring

今天电脑出了点bug  用memcached工具类写test的时候一直运行,但是不会显示,重启一个项目也是这个样

找了一个简单的项目,终于成功打印出来了。

成功运行了一个项目就知道原理是什么了,就是用工具类封装好的方法先在缓存里添加数据,然后就是添加什么数据。缓存就相当于硬盘其实,就是在缓存里存了一个表。你告诉他key 和value 然后用的时候现在缓存查,用的时候就好用。然后千万记得换了网络本机的ip也就换了,这样的话会报空指针错误。

因为我找的工具类太简单了。然后后边换了博涛师兄的工具类,然后也是能用的,问题就来了,

里面有三个方法,add,put,replace 然后这三个方法,最后一个是修改,然后觉得前两个不都是一样的么,请教了师兄,师兄带着逛了一波源码。首先add用的是add方法,put用的是set方法,我就想都是添加到底用哪个,然后源码里是这样的。

add 和set方法只有第一个起始的值是不一样的。再往下看的其实很麻烦,百度比较方便。

看到大佬是这样解释的。

,所以set是既能添加也能修改,所以在service层就用put就好。

然后实现service 首先要实现一个序列化接口,

这是service 缓存有就用缓存,没有就用数据库  然后再添加到缓存

今天没测试,不知道为啥用缓存了就一直运行然后不动。


明天的计划:完善这个,然后测试



返回列表 返回列表
评论

    分享到