.两个key,一个key用来存放数据,另一个用来标记失效时间 比如key是aaa,设置失效时间为30s,则另一个key为expire_aaa,失效时间为25s. 在取数据时,用multiget,同时取出aaa和expire_aaa,如果expire_aaa的value == null,则后台启动一个任务去查询DB,更新缓存.和上面类似. 对于后台启动一个任务去查询DB,更新缓存,要保证一个key只有一个线程在执行,这个如何实现? 对于同一个进程,简单加锁即可.拿到锁的就去更新DB,没拿到锁的直接…