Taking Jonathan (jbellis) to the next level, IMHO, the goal of ORM, such as hibernate or JPA, is to hide the complexities of SQL, as application developers do best with objects, not with SQL. Similarly, kundera hides the complexity of NoSQL, but in an intelligent way that allows you to use the power of NoSQL, but still makes it easier for developers to use the traditional RDBMS paradigm. However, as Jonathan mentions, you still need to understand the concepts of Cassandra data modeling, otherwise you will end up creating another SQL monster even over Cassandra. Kundera helps in this NoSQL simulation using optimization methods such as built-in or one-to-many, which are automatically converted to multiple columns rather than creating new Columnfamilies (equivalent to RDBMS tables), which allows you to bypass the creation of a physical relational model. "The tool is as good as the skills of the master / woman using it!"
source share