Sanjay Sharma’s Weblog

July 2, 2010

kundera- making life easy for Apache Cassandra users

Filed under: Cassandra, HPC, Java world, NoSQL — Tags: , , , , , — indoos @ 4:54 am

One of my colleagues Animesh has been working on creating an Annotation based wrapper over Cassandra and we have finally decided to open source it for it to be nurtured as a part of the bigger community.

kundera is hosted on and can be reached here –

Here is how to get started with kundera in 5 minutes –

The logic behind kundera is quite simple – provide ORM like wrapper over the difficult-to-use Thrift APIs. Eventually all NoSQL databases would like to have similar APIs so that it is easy to use NoSQL databases.

The initial release includes a JPA LIKE annotation library. The roadmap is to subsequently change it a Cassandra specific JPA extension. The other important feature that would be added is index/search using Lucandra/Solandra.



  1. ya .. Kundera is not very stable and complete and I am not sure if you want to go from NOSQL to SQL again. It feels Kundera isgoing to limit Cassandra by using SQL again,

    Comment by John Kola — November 22, 2011 @ 5:41 pm

    • kundera is slowly becoming stable with every release as would be true with every other opensource software. The new release 2.0.4 will have support for cross-persistence store which means that while traditional master/reference relational data can reside in regular RDBMS such as MySQL or any JPA hibernate supported database, the transactional data can be stored in NoSQL like MongoDB or Cassandra or Hbase.
      However, coming back to the question, kundera provides an easy way to tele-port JPA/Hibernate developers to the NoSQL world, but with a caveat that this transition to NoSQL world should be NoSQL friendly (de-normalized, non-relational database).

      Comment by indoos — November 28, 2011 @ 2:14 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at

%d bloggers like this: