簡體   English   中英

從Oracle表加載和更新Gemfire緩存

[英]Loading and updating Gemfire cache from Oracle table

我是Pivotal Gemfire的新手,他將Gemfire配置為存儲Oracle表數據以實現低延遲和高吞吐量的應用程序。

通過一些方法,我們可以將數據加載到Gemfire緩存中。

有誰知道在Oracle Gemfire緩存加載后發生任何更新時如何更新數據?

任何幫助,指示,參考資料都會有很大幫助。

通常,您需要設計應用程序,以使所有更新都從您的應用程序通過GemFire流向Oracle。 您可以使用GemFire CacheWriter同步更新Oracle數據庫,甚至將其包裝在(JTA)事務中,以便僅在GemFire成功更新后才更新Oracle數據庫。 在這里查看更多詳細信息。 你甚至可以異步執行更新(后寫)使用AsyncEventQueues和聽眾,看到這里一般多在這里

您可能還有其他非基於GemFire的應用程序可以直接訪問Oracle數據庫。 在這種情況下,您將不得不依靠外部手段來檢測數據庫更新並將其提供給GemFire。 當然,有許多方法可以執行此操作,例如從計划服務中定期檢查數據庫更新並將其拉入GemFire。 核心Spring框架的任務計划基礎結構與Spring Data JPA (甚至只是Spring的JDBC Abstraction )的結合將大大簡化此工作。

或者,如果是我,我可能會選擇Spring XD ,並設置一個“ ”,將“ Oracle數據庫(JDBC)”“ ”與必要的一些轉換/過濾器​​/等混合在一起,然后設置GemFire“接收 ”。

希望這會有所幫助,並祝你好運。

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM