【天天都在BATJ面試】Spring聲明式事務的配置含義

上期的問題回答的怎麼樣呢?今天的面試題又來了哦!面試

對下面Spring聲明式事務的配置含義的說明錯誤的是()數據庫

A.定義了聲明式事務的配置模板緩存

B.對get方法採用只讀事務bash

C.缺乏sessionFactoy屬性的注入session

D.配置須要事務管理的bean的代理吋 ,經過parent引用込個配置模板,代碼以下:spa

<bean id="petBiz" parent="txProxyTemplate">
       <property name="target" ref= "petTarget"/>
</bean>
複製代碼

上期問題線程

緩存與數據庫不一致怎麼辦?代理

答案:code

假設採用的主存分離,讀寫分離的數據庫,若是一個線程A先刪除緩存數據,而後將數據寫入到主庫當中,這個時候,主庫和從庫同步沒有完成,線程B從緩存當中讀取數據失敗,從從庫當中讀取到舊數據,而後更新至緩存,這個時候,緩存當中的就是舊的數據。 發生上述不一致的緣由在於,主從庫數據不一致問題,加入了緩存以後,主從不一致的時間被拉長了處理思路:在從庫有數據更新以後,將緩存當中的數據也同時進行更新,即當從庫發生了數據更新以後,向緩存發出刪除,淘汰這段時間寫入的舊數據。cdn

相關文章
相關標籤/搜索