2016-12-06 55 views
9

Firebase的實時數據庫SDK具有內置的回調方法,允許客戶端偵聽數據庫更改。 (例如按照https://firebase.google.com/docs/database/android/start/是否有等效於Firebase客戶端的Azure數據庫能夠偵聽數據庫更改?

Azure是否具有類似於SQL數據庫或DocumentDB產品中的功能?如果不是,爲什麼不呢?使用Azure實現此功能的最佳方式是什麼?

謝謝。

編輯背景:我正在使用Xamarin構建一個跨平臺的移動應用程序。

+0

如果你正在尋找當一些事情發生,如表的變化,數據插入其中火事件,你可以使用擴展事件 – TheGameiswar

回答

5

Azure的SQL數據庫服務現在具有擴展事件(當前處於預覽狀態)。更多信息here

DocumentDB沒有您可以訂閱的事件。在修改數據庫內容時,您需要構建自己的操作機制。

編輯:宇宙數據庫(以前稱爲DocumentDB,當這個答案最初發布時)提供了一個你可以訂閱的變更提要。

至於「實現此功能的最佳方式」 - 沒有最好的辦法。無論你決定根據你的應用程序,選擇的框架等來決定構建什麼,

11

微軟只是announced DocDb中的一個新功能叫做Change Feed,它聽起來像你正在尋找的東西。它默認啓用幷包含在DocDb的成本中。

從他們的公告中可以看出:「藉助Change Feed支持,DocumentDB按照修改順序在DocumentDB集合中提供了一個排序的文檔列表,該列表可用於監聽集合中的數據修改並執行操作...」如何與改變飼料工作

文檔可以在這裏找到:https://docs.microsoft.com/en-us/azure/documentdb/documentdb-change-feed

相關問題