DZone
Database Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Database Zone > Cassandra vs. MongoDB: Why Your Database Should be Boring

Cassandra vs. MongoDB: Why Your Database Should be Boring

Yes, saying bad things about MongoDB is nothing new, I mean, really, it seems to happen a lot, but this article is interesting in that it focuses on Cassandra.

Alec Noller user avatar by
Alec Noller
·
Feb. 19, 14 · Database Zone · Opinion
Like (0)
Save
Tweet
55.40K Views

Join the DZone community and get the full member experience.

Join For Free

This recent article from Patrick McFadin at Datastax presents a comparison of Cassandra and MongoDB, although it's pretty clearly weighted in one direction. The title, after all, is "MongoDB. This is not the database you are looking for." Yes, saying bad things about MongoDB is nothing new - I mean, really, it seems to happen a lot - but McFadin's article is interesting in that the anti-MongoDB framing is really not the core of his point. Ultimately, this is all about Cassandra.

The central point McFadin brings to the table is that Cassandra is efficient. Not just in terms of performance, that is, but in the sense that Cassandra is about getting things done without a lot of frills and without much of a cool-factor, potentially even burdened by some history of a time when it is was more difficult to work with. Databases shouldn't be cool, McFadin argues:

When I ran infrastructure, I wanted the no-brainer. I say this all the time: the database should be the most boring thing in your datacenter. Is it scaling? Yep. Is it online? Yep. Boring.

Beyond that, McFadin argues that CQL is a great equalizer as well:

A lot has changed over the past couple of years with Cassandra . . . CQL (Cassandra Query Language) has brought a very familiar syntax to the development story. “select * from users” Hey I get that! I talk to developers every day and I hear how they were almost instantly productive and writing applications. There isn’t a huge up-front payment with Cassandra anymore in learning how to get data in and out.

Check out McFadin's full article if you want to learn more about the merits of Cassandra as a scalable, efficient, kind of plain and SQL-friendly database.


Database MongoDB

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • 50 Common Java Errors and How to Avoid Them
  • How to Integrate a Distributed Database With Event Streaming
  • Agile Micromanagement — Seriously?
  • Auth0 (Okta) vs. Cognito

Comments

Database Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo