The role of the DBA in NoSQL

  • Here are my thoughts on the role of the DBA in NoSQL - http://blog.mongodirector.com/the-role-of-the-dba-in-nosql/

    Comments are welcome.

  • From the article


    Teams are mostly developer driven, iterate quickly with a very small or non existent operations teams.

    Why does anyone think that's actually a change? People have been making that same mistake for decades. 😉

    From the article


    All the workflows including database deployment and management are automated by the developers.

    Ironically, that explains why there's a need for "performance tuning consultants" and why a lot of code becomes problem code and why when data goes corrupt, we see questions like "Something is wrong with our data and we don't have a backup. How can we recover data that we've been missing for two months? And, yeah... this is extremely urgent because we have auditors in-house" 😛

    From the article


    Unlike traditional relational databases with NoSQL, all the code is in the application server – no stored procedures or triggers to deploy & test on the database server. This makes the whole deployment process cleaner, automatable and easily testable.

    I absolutely agree. It's so much easier to promote performance challenged code and code with errors in it that way. It's especially helpful to hackers :hehe:

    I've also personally witnessed (2 recently) another evolution. "Cloud" providers (under NDA to not reveal names) have realized their mistake and have started hiring DBAs. The really good part about more and more people thinking that they don't need relational databases or DBAs at all is that when they finally do come to their senses, they're willing to pay just about anything to bring some good DBAs on board. :w00t:

    Apologies for the sarcastic tone but I've been listening to the supposed demise of the DBA for more than a decade. The more things change, the more they stay the same. it doesn't matter where or how you store data, you'll need someone with a deep understanding of the inter and intra-play between the storage system (even if it's in the cloud, the operating system, the structure of the data, the tools to manage it all, and the relationship with front-end code and, like a rose, you can call such people by any other name but truly they will still be DBAs.

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.

    Change is inevitable... Change for the better is not.


    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply