2011-12-01 40 views
1

在rails中尋找一種方式,讓我可以同時寫入2個不同的數據層(數據庫)。第一層是最重要的,應該保留請求直到完成,其他人可以在後臺處理。寫入2個或更多不同的數據層

例如,如果我有一個人模型,我創建一個新的,我想條目保存在MongoDB例如但後來保存到MySQL,cassandra等。

歡迎任何想法和鏈接。

回答

1

我不確定任何rails解決方案,但有一個基於java的ORM可以幫助您實現這一目標。您可以嘗試探索https://github.com/impetus-opensource/Kundera。你會喜歡的。 Kundera是一個符合JPA 2.0標準的NoSQL數據存儲對象數據存儲映射庫,目前支持Cassandra,HBase,MongoDB和所有關係數據存儲(Kundera內部使用Hibernate處理所有關係數據存儲)。

在你的情況,你可以使用你現有的對象一起JPA註解將它們存儲在卡珊德拉,MongoDB中,MySQL的等

由於這是在Java中,你可以建立從您的軌道調用基於Java的服務應用程序。

相關問題