开发时可以先用jedis解决,等项目上线后就可以用升级 lettuce客户端方式解决。
原因:因为将结果放入缓存需要时间,而在这个时间内又有一个线程进入锁内,查询到缓存中没有数据,这样就会造成多次查询数据库。
解决方法,将结果放入缓存中的操作也加进锁内

开发时可以先用jedis解决,等项目上线后就可以用升级 lettuce客户端方式解决。
原因:因为将结果放入缓存需要时间,而在这个时间内又有一个线程进入锁内,查询到缓存中没有数据,这样就会造成多次查询数据库。
解决方法,将结果放入缓存中的操作也加进锁内