rearrange the data into different aggregate forms.
Aggregate oriented
database is useful if the same aggregate is used frequently.
• Aggregate Oriented: The NoSQL under this category are:
• Key/Value Databases such as Amazon S3 (Dynamo), Voldemort,
Scalaris, etc.
• Column family, such as Cassandra used in Banking, financial
industry. Writes are faster than read, so one natural niche is
data analysis. HBase (used by Search engines, any application
where scanning huge, two-dimensional join-less tables are a
requirement).
• Document-based such as MongoDB.
Non-aggregate Oriented NoSQL such as Graph database are a
superset of Aggregate Oriented NoSQL such as Key/Value, Column
family and Document-based. The Non-aggregate oriented NoSQL
uses relations heavily. Non-aggregate databases are more ACID
compliant. In case of applications involving lots of complex Queries
Non-aggregate database such as Neo4J is the best choice.