1、在执行写操作的时候,如果再高并发的情况下,如果服务器抖动,写到一半还没写完,然后用户再次请求接口,可能会导致数据写两次
解决方法:就是在写之前加层30秒的缓存,如果用户再次请求,就会绕过这层缓存不会往数据库写,下次进来的时候回判断数据库是否有记录,如果没有执行写操作,如果有就会绕过,这就是使用代价较小的处理高并发的操作。
1、在执行写操作的时候,如果再高并发的情况下,如果服务器抖动,写到一半还没写完,然后用户再次请求接口,可能会导致数据写两次
解决方法:就是在写之前加层30秒的缓存,如果用户再次请求,就会绕过这层缓存不会往数据库写,下次进来的时候回判断数据库是否有记录,如果没有执行写操作,如果有就会绕过,这就是使用代价较小的处理高并发的操作。