Book Image

HBase Essentials

By : Nishant Garg
Book Image

HBase Essentials

By: Nishant Garg

Overview of this book

Table of Contents (14 chapters)

Kundera – object mapper


In order to start using HBase in your Java application with minimal learning, you can use one of the popular open source API named Kundera, which is a JPA 2.1 compliant object mapper. Kundera is a polyglot object mapper for NoSQL, as well as RDBMS data stores. It is a single high-level Java API that supports eight NoSQL data stores. The idea behind Kundera is to make working with NoSQL databases drop-dead simple and fun. Kundera provides the following qualities:

  • A robust querying system

  • Easy object/relation mapping

  • Support for secondary level caching and event-based data handling

  • Optimized data store persistence

  • Connection pooling and Lucene-based indexing

Kundera supports cross-datastore persistence, that is, it supports polyglot persistence between supported NoSQL datastores and RDBMS. This means you can store and fetch related entities in different datastores using a single method call. It manages transactions beautifully and supports both Entity Transaction and Java...