DZone
Cloud 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 > Cloud Zone > The Element Missing from NoSQL

The Element Missing from NoSQL

Jeff Dickey user avatar by
Jeff Dickey
·
Feb. 02, 12 · Cloud Zone · Interview
Like (0)
Save
Tweet
4.17K Views

Join the DZone community and get the full member experience.

Join For Free

I'm a big fan of NoSQL products. MongoDB, Redis, CouchDB– it's really awesome stuff. However, I almost always just use a relational database. I feel much more comfortable with RDBs actually.

My favorite DB design is when you have a relational database for businessy things (users, money, content) and a fast, scalable store for relationships, transient data and whatever other application logic would benefit best from NoSQL.

NoSQL is all about the right tool for the job. My assumption is that this implies a system could use several stores.

I know how to make a system like that work, what the pro's and con's of using various db's are, but there's one element I am not sure how to handle: Backup.

I write this article as a question to you: how do you backup two systems? When I have architected this type of design, I have to have one of the following be true:

  • I don't care about backup as one of the stores isn't critical
  • The data in one of the stores can be regenerated
  • Concurrency between stores isn't important

For a reasonably complex system, I doubt any of these would be true. Is there a good, general way to snapshot a whole system across multiple DB's?

Source:  http://jeffdickey.info/the-element-nosql-is-missing

NoSQL Element Relational database Database Backup Data (computing) Design application career

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Artificial Intelligence (AI) And Its Assistance in Medical Diagnosis
  • Revoking Access to JWTs With a Blacklist/Deny List
  • API Security Tools: What To Look For
  • Chopping the Monolith: The Demo

Comments

Cloud 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