NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



10gen: All content tagged as 10gen in NoSQL databases and polyglot persistence

10gen changes name to MongoDB Inc

That’s all.

Well, except I couldn’t miss this one:

Original title and link: 10gen changes name to MongoDB Inc (NoSQL database©myNoSQL)

What's really in it for MongoDB's 3rd parties?

Luca Olivari, Director of Business Development at 10gen:

With MongoDB you can cover 80% of the use cases of Relational plus NoSQL databases.

Leaving aside for a second the last part of this sentence as being obviously not accurate, let’s look at what the first part might mean:

  1. fewer than 20% of the use cases need strong transactional semantics
  2. fewer than 20% of the use cases need strong data integrity constraints
  3. fewer than 20% of the use cases require integration with other existing data processing tools that imply SQL access
  4. fewer than 20% of the use cases require one or more of the still unique to relational database features (triggers, materialized views, etc.)
  5. fewer than 20% of use cases require to be always available.

I’d (probably) be OK with the fact that each of the above could be true, but I don’t believe that adding together all these cases makes only for 20% of the use cases.

So, what’s another answer to the question:

If you were to choose a new technology, what would you choose? There’s a chance that you’ll pick the one that gives you more advantages in more cases.

It’s well known for many that adoption, thus opportunity, is not always related to the technological merits. Actually most of the time a 3rd party business opportunity is directly connected with the complexity or incompleteness or fragility of a technology.

If you’d be a business, wouldn’t you choose a market where there is sizable opportunity but the competition (nb your competition, not the solution competition) is not that strong and there’s a chance for recurring business (i.e. a business that requires a client to call multiple times is definitely better than one which once delivered it just works).

Original title and link: What’s really in it for MongoDB’s 3rd parties? (NoSQL database©myNoSQL)


IBM and 10gen are collaborating on a standard that would make it easier to write applications that can access data from both MongoDB and relational systems such as IBM DB2

The details are pretty confusing1

[…] the new standard — which encompasses the MongoDB API, data representation (BSON), query language and wire protocol — appears to be all about establishing a way for mobile and other next-generation applications to connect with enterprise database systems such as IBM’s popular DB2 database and its WebSphere eXtreme Scale data grid.

But the juicy part is in the comments; if you can ignore the pitches.

  1. if this is a new standard and it is all based on the already existing MongoDB API, BSON, and wire protocol, then 1) what’s new about it and 2) what exactly will make it a standard

Original title and link: IBM and 10gen are collaborating on a standard that would make it easier to write applications that can access data from both MongoDB and relational systems such as IBM DB2 (NoSQL database©myNoSQL)


10gen’s MongoDB Following the Steps of MySQL

10gen has never been shy about their plan: replacing MySQL. That’s a bold goal considering Oracle is now behind MySQL. But this could also make things a bit easier for 10gen.

Anyways, what made me write this separate post is the realization of how close 10gen is following the MySQL path:

  1. release early and incomplete. Enhance over time
  2. position the product as the developer friendly and fast
  3. introduce an enterprise edition once your adoption overpassed that of your immediate competitors.

I guess I already know how it’ll end: $2 billion acquisition from a company that gets acquired by Oracle.

While the official announcement of MongoDB 2.4 version mentioned just in passing the “MongoDB Enterprise” version, other websites didn’t leave this aspect aside. Actually it’s what got emphasized about the today’s announcement. In case you wonder what’s the the 10gen’s enterprise box: Kerberos-based security and an on-premise version of the MongoDB Monitoring Service.

The only question I have now is how soon Oracle will start looking into acquiring 10gen. Or how soon it will dedicate marketing and sales resources to directly address 10gen.

Original title and link: 10gen’s MongoDB Following the Steps of MySQL (NoSQL database©myNoSQL)

MongoHQ Raises More Funding for MongoDB as Service Engine

Alex Williams for TechCrunch:

MongoHQ has raised $6 million from Trinity Ventures and a host of investors for its database service for developers. The company will use the funds to expand its public cloud offering and improve its management tools for MongoDB, the popular NoSQL database.

Undeniably there’s a lot of demand for MongoDB. 10gen is also growing fast.

But how safe is to build a business around a product that is not in your control?

Original title and link: MongoHQ Raises More Funding for MongoDB as Service Engine (NoSQL database©myNoSQL)


10gen Transitioning From Startup to Corporation

I’ve spent most of my career in startups or small companies, that sometimes interacted with large corporation. I’ve also worked a couple of years within a large corporation. But I’ve never been through the transition from startup to corporation.

This is the phase 10gen, the company behind MongoDB, is in right now and they are hiring positions like VP of business development (Ed Albanese, ex-Cloudera), VP of corporate strategy (Matt Asay, ex-Nodeable, Alfresco, Canonical), and VP of services and product management (Ron Avnur, ex-MarkLogic).

In his first post for 10gen, Matt Asay cites 10gen president Max Schireson:

By far our most important competitor is Oracle. After that it’s Oracle, Oracle and Oracle. I see other NoSQL players such as DataStax [distributor of Apache’s Cassandra] and CouchDB as comrades in arms in the battle to persuade people that the answer does not have to be Oracle.

Original title and link: 10gen Transitioning From Startup to Corporation (NoSQL database©myNoSQL)

10Gen: That's the Type of Company We Want to Build

10gen President Max Schireson for PandoDaily:

10Gen’s vision is to build a software platform company akin to Redhat or Oracle, Schireson says. “That’s the type of company we want to build,” he says. “Those companies don’t get acquired.”

Original title and link: 10Gen: That’s the Type of Company We Want to Build (NoSQL database©myNoSQL)


10gen Signs Partnerships to Strengthen MongoDB Hosting

Leaving aside for a second the aspect of immediate win for 10gen and quite possibly the visible benefits for the end users, I’m wondering if such partnerships (or the lack of them) could be part of the answer to the question why only some NoSQL databases are present in managed hosting offers.

Here’s how MongoLab is introducing this partnership:

MongoLab provides, as always, primary support for operational issues (e.g. password resets, service plan upgrades, maintenance and monitoring) and usage guidance (e.g. index recommendations, schema design).  Starting now, 10gen provides support escalation for code-level database and driver issues, acting as our backstop to provide patches or effective workarounds to issues that can not be solved by configuration or architecture changes.

From my NoSQL market observer position, it looks like a win-win-win situation.

Original title and link: 10gen Signs Partnerships to Strengthen MongoDB Hosting (NoSQL database©myNoSQL)


NoSQL Applications Panel Video

Hey, it looks like the NoSQL applications panel I’ve moderated at QCon SF 2011 went live minutes ago on InfoQ. Featuring Andy Gross (Basho), Frank Weigel (Couchbase), Matt Pfeil (DataStax), Michael Stack (StumbleUpon), Jared Rosoff (10gen), and yours truly.

Drop everything and start watching it now! I promise you’ll love every second of it[1].

  1. It misses my opening jokes though  

Original title and link: NoSQL Applications Panel Video (NoSQL database©myNoSQL)

NoSQL Presentation: Blending MongoDB With RDBMS for Ecommerce

Steve Francia, VP of Engineering at OpenSky, talks about their social commerce solution built using MongoDB, Symfony 2, Doctrine 2, PHP 5.3, PHPUnit 3.5, jQuery, node.js, Git (with gitflow) and a touch of Java and Python and how combining a relational database and MongoDB improved their application.

10gen’s MongoDB Monitoring Service: Smart Move

You’ve probably heard of the free MongoDB monitoring service launched by 10gen: MMS, docs, and ToS.

MongoDB Monitoring Service MMS by 10gen

Leaving aside that this is a useful tool for both developers and ops people, it is also a very useful tool for 10gen to monitor and understand MongoDB adoption. A hosted monitoring system will provide 10gen with good insights into what kind of workloads and data sizes MongoDB is handling, not to mention details about frequent issues MongoDB users are facing. Last, but not least, with an SLA MMS could become a payed service or 10gen could license it to large MongoDB users that require this data to remain in-house. Smart move.

Congrats 10gen!

Original title and link: 10gen’s MongoDB Monitoring Service: Smart Move (NoSQL database©myNoSQL)