3. NoSQL categories
NoSQL databases are broadly classified into following 2 categories:
(a) Aggregate Oriented.
(b) Non-aggregate Oriented.
All the Aggregate Oriented NoSQLs collect information from
various nodes in the network cluster. Map-Reduce can be used to
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.
3. NoSQL categoriesNoSQL databases are broadly classified into following 2 categories:(a) Aggregate Oriented.(b) Non-aggregate Oriented.All the Aggregate Oriented NoSQLs collect information fromvarious nodes in the network cluster. Map-Reduce can be used torearrange the data into different aggregate forms. Aggregate orienteddatabase 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, financialindustry. Writes are faster than read, so one natural niche isdata analysis. HBase (used by Search engines, any applicationwhere scanning huge, two-dimensional join-less tables are arequirement).• Document-based such as MongoDB.Non-aggregate Oriented NoSQL such as Graph database are asuperset of Aggregate Oriented NoSQL such as Key/Value, Columnfamily and Document-based. The Non-aggregate oriented NoSQLuses relations heavily. Non-aggregate databases are more ACIDcompliant. In case of applications involving lots of complex QueriesNon-aggregate database such as Neo4J is the best choice.
การแปล กรุณารอสักครู่..
