2014-12-19 13 views

답변

8

Aerospike는 사용자가 데이터베이스에로드하여 실행하는 기능인 사용자 정의 함수 (UDF)를 지원합니다.

Aerospike는 데이터에 대해 실행되어 결과를 반환한다는 점에서 HBase의 엔드 포인트 코 프로세서와 동일한 두 가지 유형의 UDF, 레코드 및 스트림을 제공합니다. 레코드 UDF는 단일 레코드에 대해 실행되어 단일 레코드에 대한 레코드 수정 및 계산을 허용합니다. 스트림 UDF는 조회 결과에 대해 실행되어 데이터를 분석하거나 집계하는 기능을 제공합니다. 두 UDF는 모두 데이터를 포함하는 노드에서 실행하고 사용자 정의 결과를 리턴합니다.

Aerospike는 이벤트를 기반으로 실행되는 HBase의 Observer 보조 프로세서 개념을 지원하지 않습니다.

+1

감사합니다. 스트리밍 UDF가 필요한 것입니다. 네트워크에서 전송 된 데이터를 줄이기 위해 서버 측에서 일부 집계를 수행해야합니다. – DeepNightTwo

-1

이 질문에 대한 직접적인 대답은 아니지만 VoltDB는 관심있는 데이터 파티션의 로컬 데이터베이스 프로세스에서 거의 임의적 인 Java 처리를 지원합니다. Java와 SQL을 완전히 트랜잭션 방식으로 혼합 할 수 있습니다 환경 및 여전히 수백만 ACID 트랜잭션 초당 확장.

+0

aerospike의 TTL 지원과 같은 몇 가지 기능이 필요합니다. – DeepNightTwo

+0

또한 VoltDB는 메모리에있어 엄청난 데이터 집합이나 강력한 지속성 요구에 대해서는 쓸모 없게 만듭니다. 매우 좁은 유스 케이스가 있습니다. –