Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

February 19, 2011

ElephantDB

Filed under: Clojure,ElephantDB — Patrick Durusau @ 4:30 pm

ElephantDB

From the website:

ElephantDB is a database that specializes in exporting key/value data from Hadoop. ElephantDB is composed of two components. The first is a library that is used in MapReduce jobs for creating an indexed key/value dataset that is stored on a distributed filesystem. The second component is a daemon that can download a subset of a dataset and serve it in a read-only, random-access fashion. A group of machines working together to serve a full dataset is called a ring.

Since ElephantDB server doesn’t support random writes, it is almost laughingly simple. Once the server loads up its subset of the data, it does very little. This leads to ElephantDB being rock-solid in production, since there’s almost no moving parts.

ElephantDB server has a Thrift interface, so any language can make reads from it. The database itself is implemented in Clojure.

I rather like that, “…almost no moving parts.”

That has to pay real dividends over the id shuffle in some topic map implementations. Both in terms of processing overhead as well as in auditing.

1 Comment

  1. […] This post was mentioned on Twitter by jvmnewsbot, Patrick Durusau. Patrick Durusau said: ElephantDB http://bit.ly/dMxbta #topicmaps #elephantDB #clojure […]

    Pingback by Tweets that mention ElephantDB « Another Word For It -- Topsy.com — February 19, 2011 @ 8:39 pm

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress