Slashdot Mirror


CouchOne, Membase Merge, Form NoSQL Powerhouse

Julie188 writes "CouchOne and Membase, two of the most popular noSQL projects, have merged in an attempt to become an open source database powerhouse. Even the company's new name is merged: Couchbase. The founders of the new Couchbase say they will offer the ability to scale from the largest data center and distributed cloud environments all the way down to smartphones and other mobile devices. As is the standard disclaimer during merger announcements, the leaders also promise to continue their support for their open source, community versions of their programs."

46 comments

  1. cool! by larry+bagina · · Score: 5, Insightful

    instead of two projects I've never heard of, I'll only have to ignore one!

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:cool! by monkyyy · · Score: 1

      exactly

      --
      warning pointless sig
    2. Re:cool! by Anonymous Coward · · Score: 0

      you must not keep up with whats going on in the web and mobile space.

    3. Re:cool! by roaryk · · Score: 4, Informative

      The initial post is misleading. The "two of the most popular noSQL projects" are in fact not CouchOne and Membase as it suggests. The fame should rather be attributed to CouchDB and Memcached, of which it would be rather hard indeed not to have heard. CouchDB has been developed by Damien Katz, the founder and CEO of CouchOne (created in order to commercialize the technology). Membase in turn is a NoSQL solution based upon Memcached (protocol-compatible).

    4. Re:cool! by lehphyro · · Score: 1

      Memcached is a distributed in-memory cache implementation, it has nothing to do with noSql. See: http://code.google.com/p/memcached/

    5. Re:cool! by Anonymous Coward · · Score: 0

      More correctly, I believe CouchDB and MongoDB to he the more populat noSQL options. And I second lehphyro, memcached is not a noSQL database at all. It's a simple caching engine.

    6. Re:cool! by tomtomtom777 · · Score: 1

      Memcached is a distributed in-memory cache implementation, it has nothing to do with noSql. See: http://code.google.com/p/memcached/

      Incorrect

      Memcached is a key/value store, which doesn't use SQL or RDBMS concepts and is therefore by definition a noSql project.

      The fact that is an in-memorty cache implementaion is irrelevant.

    7. Re:cool! by tomtomtom777 · · Score: 1

      Memcached is a distributed in-memory cache implementation, it has nothing to do with noSql. See: http://code.google.com/p/memcached/

      Incorrect

      Memcached is a key/value store, which doesn't use SQL or RDBMS concepts and is therefore by definition a noSQL project.

      The fact that it is an in-memory cache implementation is irrelevant.

    8. Re:cool! by lehphyro · · Score: 1
      Did you read the project description on the link I provided? Here it is:

      memcached is a high-performance, distributed memory object caching system

      I didn't know caching system has been redefined to be nosql... Now java.util.HashMap is a nosql implementation!

    9. Re:cool! by mini+me · · Score: 1

      Membase is the NoSQL database. The same people are responsible for Memcache, and thus it was part of this merger.

  2. Simple math by Heliologue · · Score: 1

    If my calculations are correct, the resulting product should be twice as good!

    1. Re:Simple math by Anonymous Coward · · Score: 1

      If my calculations are correct, the resulting product should be twice as good!

      2x0 is still 0

    2. Re:Simple math by Anonymous Coward · · Score: 0

      Thanks for explaining the joke. Now all of the sarcasm-impaired ACs will be able to enjoy it.

  3. obligatory xtranormal video by russlar · · Score: 3, Funny

    whenever I hear nosql, I instantly think of this: mongodb is web scale: http://www.youtube.com/watch?v=b2F-DItXtZs

    --
    Anybody want my mod points?
    1. Re:obligatory xtranormal video by Anonymous Coward · · Score: 0

      awesomesauce

    2. Re:obligatory xtranormal video by eternalelegy · · Score: 2

      Weird, whenever I hear nosql I instantly think about how much fun it will be to castrate my first bull, down on the farm.

    3. Re:obligatory xtranormal video by bigstrat2003 · · Score: 1

      If /dev/null is fast and web scale, I will use it!

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    4. Re:obligatory xtranormal video by Anonymous Coward · · Score: 0

      Well, funny, yeah. But I always feel a little cheated when people invent mock debates where they put words into their opponents' mouths in order to prove that the other side are a bunch of idiots that you don't have to take seriously.

  4. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  5. Fail ACID, fail in life... by Anonymous Coward · · Score: 0

    Hate to say it, but having a database product that has no ability to keep data integrity combined with buzzwords... Ugh. Keep that away from my tablespaces. I like knowing that data that went in last month will actually still be around and accurate next quarter.

    OB car analogy: Yes, the car is faster after one yanks all the safety systems, takes a Sawzall to the doors, windshield, A and B pillars, etc., and removes all but one brake rotor... but one small glitch and you have a lot of mess to clean up.

    Other than fuzzy logic experiments that are trying to get an approximate model with oodles of disposable data (stuff that can get mangled without anyone caring), is there any real production use for NoSQL?

    1. Re:Fail ACID, fail in life... by Anonymous Coward · · Score: 1

      I hate to so it but these kinds of products are not designed with your requirements in mind. I run a single application that can approach burst rates of over 200000 hits per second. Your acid compliant database would be flopping around like a dying fish at those transaction rates.

    2. Re:Fail ACID, fail in life... by Anonymous Coward · · Score: 0

      is there any real production use for NoSQL?

      Facebook uses Cassandra which is a NoSQL product.

    3. Re:Fail ACID, fail in life... by icebraining · · Score: 2

      Facebook (Cassandra)
      Google [Maps,Earth,Gmail,Youtube,App Engine,Code,Reader,etc] (BigTable)
      Zynga, Paypal, Vodafone (Membase)

    4. Re:Fail ACID, fail in life... by snookums · · Score: 4, Informative

      NoSQL doesn't mean unreliable, and SQL doesn't mean ACID-compliant.

      CouchDB (one of the products mentioned in this article) goes to some lengths to preserve data integrity. It doesn't do delayed commits the way, say, MongoDB does, and it uses an append-only file format that means each document is written to disk in a completely ACID-compliant way.

      MySQL didn't have any transactional capability in early versions, and even today is quite happy to corrupt tables beyond repair if the power goes out during a write operation.

      --
      Be careful. People in masks cannot be trusted.
    5. Re:Fail ACID, fail in life... by eternalelegy · · Score: 2

      The article you linked is mostly an explanation of why Facebook switched from Cassandra to HBase, which they currently use.

      Still a NoSQL product, just saying.

    6. Re:Fail ACID, fail in life... by mini+me · · Score: 2

      CouchDB, for one, is ACID compliant. NoSQL has nothing to do with lack of ACID compliance or performance. It is a catchall term to refer to a whole range of databases that are designed to solve different problems without using SQL as the query language.

    7. Re:Fail ACID, fail in life... by mini+me · · Score: 3, Informative

      Amazon (Dynamo)
      Twitter, Digg (Cassandra)
      Yahoo (HBase)
      Netflix (SimpleDB)
      BBC (CouchDB)

      The Lotus Domino database is also NoSQL and is used in many enterprises.

    8. Re:Fail ACID, fail in life... by Anonymous Coward · · Score: 0

      Well /dev/null can vastly beat 20,000 hits per second. Does that make it the ultimate database?

    9. Re:Fail ACID, fail in life... by antifoidulus · · Score: 4, Interesting

      These tools don't "mangle" data in the sense you seem to think they do, quite simply what these tools do is provide an "eventually consistent" database. IE a write won't necessary be propagated instantaneously to every single database. Instead it will be "eventually"(with eventually depending on the scope of the problem and the overall system architectures involved) be consistent. Now for large classes of problems(social networks, search engines, message boards like /.), this is a huge boon. By relaxing the timeline constraint for consistency then can make both reads and writes MUCH faster, scale up better, handle faults better etc. However you are right in that there are also large classes of problems for which eventual consistency isn't a very useful tool. For instance a real time database in a factory or even databases for small businesses where there is no real benefit to going to an eventually consistent system with more fluid data structures. Again, right tool, right job.

    10. Re:Fail ACID, fail in life... by Anonymous Coward · · Score: 0

      and they have no problems... or do they? :)

      quick... everybody copy facebook!

    11. Re:Fail ACID, fail in life... by Hognoxious · · Score: 1

      Google [Maps,Earth,Gmail,Youtube,App Engine,Code,Reader,etc] (BigTable)
      Zynga, Paypal

      Hmm, that probably explains a lot!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  6. I'm not sure how I feel about this by Anonymous Coward · · Score: 0

    We've been using membase in a decent sized cluster mainly for the pure performance of having a clustered memcache solution. It's extremely fast and fairly stable. They need to keep both of those features and not go overboard with the map/reduce and query layer.

  7. Aggg! I never should have RTFA! by Guidii · · Score: 1

    And I got to enjoy this piece of wonderful writing:

    "No matter how you slice it, I think this is merger is full of awesomesauce."

    I'll never do that again..

  8. obligatory xtranormal rant by tepples · · Score: 1

    Whenever I watch one of these xtranormal videos, the voices just don't match. The characters look like the NPCs from Nintendo's Animal Crossing video games. So I come in expecting to hear higher-pitched Looney Tunes style voices, which match how I imagine the Animal Crossing NPCs speaking based on what the in-game "animalese" sounds like, and these voices sounding like grown men just strike me as jarring.

    1. Re:obligatory xtranormal rant by Anonymous Coward · · Score: 0

      Gah! Jesus, put a disclaimer on TVTropes links, ffs! That site is a productivity singularity with an event horizon the size of Canada.

  9. Fuzzy wuzzy logic by tepples · · Score: 1

    Yeah, but then Facebook and half of Google are "fuzzy logic experiments" themselves.

  10. Powerhouse might be something of an overstatement by Anonymous Coward · · Score: 0

    http://www.dbms2.com/2011/02/08/couchbase-membase-couchone-couchdb/

    Combined they are 36 employees and $17M invested

  11. Re:Aggg! I never should have RTFA! by dingfelder · · Score: 1

    awesomesauce ?

    That is almost better than the bushism "misunderestimated"

  12. Re:Aggg! I never should have RTFA! by Anonymous Coward · · Score: 0

    awesomesauce ?

    That's what /she/ said

  13. Whats with the hate? by Anonymous Coward · · Score: 0

    I'd rather handle document conflicts and problems with delayed commits than the nightmare that is horizontal scaling with mysql any day of the week.
    http://www.readwriteweb.com/hack/2010/11/facebook-mysql-scale.php .

    Scaling shouldn't requre a dedicated team of experts.

    1. Re:Whats with the hate? by Anonymous Coward · · Score: 0

      You could also just use PostgreSQL and watch all of MySQL's scalability problems go away.

    2. Re:Whats with the hate? by Anonymous Coward · · Score: 0

      Funny, I was thinking the exact same thing only using Mongo or Couch.
      I dont think even the most fanatic sql zealots would claim postgres scales as gracefully as Mongo or Couch.

      Case in point, if Facebook had used HBase from the start, the video I posted wouldve been 3 minutes long, and all but one of that team could've been employed elsewhere in the company - actually adding value to the application - and do you realise how much time you spend writing queries, denormalizing and modelling you data? How much time do you spend querying sql and transforming the result into a json suitable for ajax stuff?

      Try writing a web application where you dont have spend time doing that, and come back and tell me you will still use SQL when you could use Couch.

      Car analogy: You could spend a lot of time, money and manpower tuning your '04 hyundai to go 200mph, or you could buy a Porche for less money, and spend your time driving around. If you're the kind of guy that likes going under the hood and getting your hands dirty, then the Hyundai is the car for you.

    3. Re:Whats with the hate? by Anonymous Coward · · Score: 0

      Huh? In the car example, you invest time and manpower tuning your hyundai because ostensibly, you can get Porsche-horsepower for much much less than it costs to buy a Porsche.

      Oh, i see, You're buying a Porche. I guess that might be cheaper then.

  14. Thanks by Anonymous Coward · · Score: 0

    Now I know what to think. (Not.)

    Is it just me, or is it plainly obvious that slashdot is comprised of 90% teenagers nowadays? For christ's sake, the most "insightful" post in this entire discussion is some teeny bopper telling me to ignore the subject of the discussion. And... that's it.

    It's as if the discussion never mattered, and the goal is simply "look at me". Forgive me if I fail to see the logic in this (outside of high school, that is).