• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

NoSQL - what's the big deal

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    NoSQL - what's the big deal

    Recently got a lecture on how noSQL is far better than relational databases and that it must be the model we adopt in our development. The guy who came to me for a technical solution rated the guy quite highly but he just appears to be a geek with no business sense and no commercial experience. I gave as good as I got and the guy couldn't really respond.....

    I did some research and I found lots of articles giving pros and cons and some saying it may be adopted in future but it's far from a proven technology for small-medium scale (and even some large scale) projects..... Even Facebook, Ebay etc use Relational Databases for their sites.

    Is there any need for me to look at transitioning to that skill set or are we still a long way from that?

    #2
    That's like saying a truck is better than a car because it can carry more but not giving a qualification of the intended usage of the vehicle.

    NoSQL isn't generically better than relational; it's very much use-case driven.

    Three years ago I heard someone declare that the enterprise data warehouse is dead because they were using federating software. Absolute poppycock. EDW is dead if you've got a federating software vendor with better incentives/lower costs than the EDW quote.
    The greatest trick the devil ever pulled was convincing the world that he didn't exist

    Comment


      #3
      I thought NewSql was the next big thing, to address the failings of NoSql by adding ironically things like support for transactions, sql queries, joins is suiddenly a fundamental requirement again
      Socialism is inseparably interwoven with totalitarianism and the abject worship of the state.

      No Socialist Government conducting the entire life and industry of the country could afford to allow free, sharp, or violently-worded expressions of public discontent.

      Comment


        #4
        I'd personally say that data persistence is very much going to be a mixture of both in the future, choosing the right tool for the job and as has been said, that'll be decided on a case by case basis.

        Good to have had some exposure to the various kinds of NoSQL DB's just to know when it might be possible to consider using them, but I don't think you have to become and expert just yet!

        Comment


          #5
          No SQL is better because then I can refer to the DBAs as "Mongos" without getting the boot.

          Comment


            #6
            I worked at a clientco on an e-commerce site when MS Azure was new, the dev lead decided for some reason that rather than go down the traditional route of having a relational database we should use Azure's key/value store

            If you knew the key you wanted to retrieve it was OK, but for any querying operations it was a nightmare and 90% of what we were doing was querying

            The last I heard was that the project was scrapped and the client went with magento instead

            Comment


              #7
              This might sound obvious, but noSQL is very good when the data isn't highly relational and there's a lot of it.

              So examples where I have used it include timeseries data. For example stock prices aren't really related, they are a set of values against a timestamp, one follows the other in time.

              SQL is greate for relational data, so customers - products - orders - order items - shipping data for Ecommerce is a good fit, since you will likely be querying across lots of different relationships.

              Comment


                #8
                Originally posted by NorthWestPerm2Contr View Post
                Recently got a lecture on how noSQL is far better than relational databases and that it must be the model we adopt in our development. The guy who came to me for a technical solution rated the guy quite highly but he just appears to be a geek with no business sense and no commercial experience. I gave as good as I got and the guy couldn't really respond.....
                Of course you did Tiger, I suspect he was dazzled by your natural brilliance in something you know nothing about

                I thought you were off to Greece
                The Chunt of Chunts.

                Comment


                  #9
                  Originally posted by FrontEnder View Post
                  No SQL is better because then I can refer to the DBAs as "Mongos" without getting the boot.
                  I do anyway. HTHBIDI
                  The greatest trick the devil ever pulled was convincing the world that he didn't exist

                  Comment


                    #10
                    Comparing RDBMS with NoSql is like comparing horses with reptiles. And NoSql platforms have been pretty mainstream for a good while now. And no, relational DBs won't be going anywhere.

                    What would be good though, is to understand both (the NoSql flavour may vary more than the relational - but a general appreciation will do) so that when someone needs new data storage you know if going relational is shooting yourself (or your client I suppose) in the foot or not.

                    There are lots of times when, for example, a graph database would be a perfect fit and going with relational just makes everyone want to kill themselves.

                    Comment

                    Working...
                    X