Clusterpoint is a next generation data management and computing infrastructure designed for era of cloud computing when physical platform is a massive cluster of commodity hardware.
Clusterpoint facilitates high parallelism of computing and distribution of data. This section will give a high level overview of how Clusterpoint deals with data and enables highly parallel computing with JS/SQL.
In Clusterpoint we use following data storage hierarchy: Document > Collection > Database
Document is the basic unit of data in Clusterpoint database. It represents a self-contained unit of data, comprised of hierarchically organized fields that are stored as a together and often queried together. You can think of a Document as object or instance of a class you operate by your application or service. Documents can be stored in JSON or XML formats. Documents are stored in Collections.
Documents are organized and stored in Collections, where each Collection stores objects of the same type or structure. We recommend to combine related Collections under one Database. Concept of the Collection is similar to a concept of table in relational database, but unlike SQL database Clusterpoint does not enforce a strict data schema.
Database consists of Collections and visually represents related collections.
Query language: JS/SQL