1. 5

  2. 8

    I wanted to say I stopped reading after: “SHIFTS DATABASE MARKET INTO POST-RELATIONAL ERA”, but I couldn’t stop myself.

    My biggest concern with mongo has always been write locking. It’s always shocked me to read that Mongo acquires a database wide exclusive lock for writes. So it actually doesn’t surprise me at all to read they have a 7-10x improvement in write performance.

    I’m glad I’ve stayed away from MongoDB.

    1. 4

      This used to be the case, but I think that they can do a little better now. I think per-collection locking is default now, and you can turn on per-document locking with WiredTiger in newer releases.

    2. 3

      Reduces operator overhead by 95%? Interesting…

      1. 4

        Seems more sensitive than admitting versions prior to 3.0 were utter crap

        1. 5

          I’m not even sure what it means. Or how one measures it.

          It’s funny, almost nobody speaks highly of MongoDB but it’s insanely popular. Not sure what to make of that.

          1. 11

            All the clients I ended up removing MongoDB from the infrastructure had the same story: It was easy to get started, just download and double-click and the problems tend to show up rather late in the development.

            1. 6

              Quality of software can be measured on many axes. “Ease of deployment on Windows” is largely why MySQL built the path dependence it relies on to keep losing data with, for instance. Mongo probably has a similar story.

              1. 1

                Care to elaborate? An honest inquiry, not arguing.

                1. 1

                  I agree there are multiple axes. But I don’t know how someone can say, with a straight face, “Reduces operator overhead by 95%”.

                  1. 3

                    Well, there’s marketing and then there’s marketing.

                  2. 1

                    It will be interesting if this trend continues. If more software becomes available packaged as Docker containers, or some other one click “install to AWS” method, then even the most preposterously difficult to port, install, setup databases become easy to use.

                    For a while, it was extremely popular to develop rails on OS X, no? But then to deploy to linux? From what I can gather from various blog posts, it seems the cool thing now is move the development into a complete image of what gets deployed.

                  3. 3

                    The same was true of mysql for a long time (talking about the years before SUN bought it).