Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Home

otaviojava edited this page · 60 revisions

Welcome to the Easy-Cassandra wiki!

Easily programming with this framework, the Easy Cassandra

Easy-Cassandra is a framework ORM API and a high client for Apache Cassandra in java, with this is possible persist information from the Java Object in easy way. For this is only necessary add some annotations in some fields and your class. It works like an abstraction's tier in the Thrift, doing call for Cassandra. The EasyCassandra uses the Thrift implementation and has like the main objective be one simple ORM( Object relational manager). It need the jdk 7 for run, because some parts in your code was replaced reflection for invoke dynamic. So will have a behavior faster than other framework. The Easy-Cassandra was the first framework compatible with Cassandra version above 0.8 and the first one to use CQL (Cassandra Query Language). For read a class, it use the invokedynamic, fifteen time faster than reflection.

Features

  • An ORM easy to use in Cassandra
  • Need only use some Annotations in a class to persist
  • Persists many Java Objects in way extremely easy (e.g: all primitives types, java.Lang.String, java.lang.BigDecimal, java.io.File, etc.).
  • Read and Write in Cassandra with Level Consistency.
  • The first framework ORM in Cassandra to compatibles with version above 0.8.0.
  • The first to use CQL
  • compatible with CQL 2.0
  • The first to use invokedynamic instead to reflection
  • In the Apache version 2.0 license
  • Supporting JPA 2.0 annotation
  • Supporting Java Query Language in Cassandra
  • Work with multi-nodes

Firsts steps with Easy-Cassandra

  • Running the Cassandra here
  • Starting with Easy-Cassandra here
  • Examples of Applications using Easy-Cassandra here
  • Release notes here

Annotations

Persistence

Something went wrong with that request. Please try again.