redis的数据失效后重新写入的问题
在redis失效后:
1.假如A客户端对一条数据修改,修改完后要将数据库中的数据重新写入redis,但是这样的话需要等数据写入redis后函数才能返回,那么这次修改A客户端等待时间会很长,怎样让函数先返回,再去把数据库数据写入redis。
2.假如redis失效后,我们只在查询操作时才将数据写入redis,那么有个问题,A客户端执行查询和B客户端执行修改,两者同时判断redis都是已经失效了,如果A客户端先把数据写入redis后,B客户端才执行完修改,那么内存中的数据和数据库的数据就不一致了。
请问怎么解决这个问题?