An open source NoSQL database that provides 150,000 inserts per second and has no dependencies. It supports document, graph and native JSON data structures and RESTful APIs. It offers ACID transactions with roles and security. It has four storage modes - embedded, client/server, distributed, and in-memory - with embedded mode being very fast by running in the same JVM as the application and in-memory mode keeping the database only in memory for increased speed but losing data at shutdown.