Eclipse JNoSQL Diana is a flexible and extensible API to connect NoSQL databases. It brings an easy interface to support key-value, column family, document-oriented and graph databases as JDBC is for SQL databases.