2014-12-19 25 views

回答

8

Aerospike支持用戶定義的函數(UDF),這是用戶加載到數據庫並執行的函數。

Aerospike提供兩種類型的UDF,記錄和流,它們都相當於HBase的端點協處理器,因爲它們針對數據執行並返回結果。記錄UDF針對單個記錄執行,允許在單個記錄上進行記錄修改和計算。流UDF針對查詢結果執行,提供分析或聚合數據的能力。 UDF都在包含數據的節點上執行,並返回用戶定義的結果。

Aerospike不支持HBase Observer協處理器的概念,它是基於事件執行的。

+1

謝謝!流式UDF是我所需要的。我需要在服務器端進行一些聚合以減少在網絡上傳輸的數據。 – DeepNightTwo 2014-12-20 13:38:44

-1

這不是對您的問題的直接回答,但是在您感興趣的數據分區的本地數據庫進程中,VoltDB支持幾乎任意的Java處理。您可以在完全事務處理中混合使用Java和SQL環境,並且仍然可以擴展到每秒數百萬次ACID事務。

+0

我需要一些像TTL支持aerospike的功能。 – DeepNightTwo 2014-12-20 13:35:55

+0

還要注意的是,VoltDB是內存中的,對於大型數據集或強大的持久性需求來說,它是沒用的。它有一個非常狹窄的用例,imho。 – 2015-05-30 10:16:47

相關問題