Cassandra vs IBM DB2: What are the differences?
Developers describe Cassandra as "A partitioned row store. Rows are organized into tables with a required primary key". Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster. Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL. On the other hand, IBM DB2 is detailed as "A family of database server products developed by IBM". DB2 for Linux, UNIX, and Windows is optimized to deliver industry-leading performance across multiple workloads, while lowering administration, storage, development, and server costs.
Cassandra and IBM DB2 can be primarily classified as "Databases" tools.
"Distributed" is the primary reason why developers consider Cassandra over the competitors, whereas "Rock solid and very scalable" was stated as the key factor in picking IBM DB2.
Cassandra is an open source tool with 5.27K GitHub stars and 2.35K GitHub forks. Here's a link to Cassandra's open source repository on GitHub.
According to the StackShare community, Cassandra has a broader approval, being mentioned in 342 company stacks & 239 developers stacks; compared to IBM DB2, which is listed in 7 company stacks and 9 developer stacks.