MongoDB CEO Claims They're Luring Customers From Oracle (diginomica.com)
"MongoDB is increasingly encroaching on Oracle's database lead -- with enterprises becoming more and more confident with the maturing NoSQL technology," according to Diginomica, citing this new interview with CEO Dev Ittycheria:
30% of our business is migration off existing workloads to us. Two years ago it was 5%. Ditching Oracle and others, but mainly Oracle... one of the nice benefits of being in this market is that Oracle has done a great job of alienating its customer base... if there are performance reasons, regulatory reasons, developer demand -- [people] will change... We have grown business by 2.5X over last two years. And our employee base has pretty much doubled.
One reason he cites is Oracle's higher prices on their top-line products, saying MongoDB's new customers include "a large bank, whose logo you would recognize instantly [with] a very sophisticated equities trading platform." Ittycheria says MongoDB is now a nine-figure business, and after they launched their new database-as-a-service product Atlas last June, "the growth in that business has been off the charts."
One reason he cites is Oracle's higher prices on their top-line products, saying MongoDB's new customers include "a large bank, whose logo you would recognize instantly [with] a very sophisticated equities trading platform." Ittycheria says MongoDB is now a nine-figure business, and after they launched their new database-as-a-service product Atlas last June, "the growth in that business has been off the charts."
Oracle is the 'democrats' of databases...
Sounds about right for a buyout, no?
“He’s not deformed, he’s just drunk!”
"ACID doesn't matter... your first install is free!"
NoSQL is stuff for morons who can't do SQL and think they have invented something better. Most of these schemaless stuff is just morons too stupid to realize that there actually is a schema if you use your brain for 5 minutes. But can't let the javascript kiddies have a stroke by thinking now, can we?
From my experience, I'd guess that about 90% of Oracle installations do not need Oracle. They're all ripe for migration to PostgreSQL or MongoDB. (Granted the 10% of installations that are big enough to need Oracle will be way more than 10% of Oracle's database revenue, but it's still a nice market segment, ripe for the taking.)
I'm guessing that the Oracle customers that are most easily convered are those who shouldn't have been using oracle in the first place.
Mongo is NoSQL, it can't steal business from Oracle at a large scale as processes would have to be completely rewritten to use NoSQL....and while the new setup would be faster, it would lose transactions and the ability to roll them back, among other things.
I won't waste my time explaining you why NoSQL databases are suitable for many use cases, as your post is a flamebait, however I will tell you a bit about my first-hand experience: I'm one of the developers of an open source network inventory application (see signature). We started out by using an RDBMS, but one of the requirements was to provide a dynamic data model and using a schema-based database brought a lot of problems to the table. Besides, we quickly realized that the best way to represent a network was not a bunch of linked tables but a graph, because that's what telecommunications networks are.
Open Source Network Inventory for the masses! Kuwaiba
No troll, just the facts relating to me.
It time for me to run Win7 as a VM OS (I can fresh install my Win7 as often as I want -on this computer, and my numbers don't go over ( those added for each upgrade). This with Linux Mint (cinnamon).
Did the research and Virtualbox was the software I went with as it met my every need https://www.virtualbox.org/. While it cost nothing up front, I'm into Oracle now.
There's going to be a knife's-edge of difference between SQL and NoSQL databases in 5-10 years. Queries are being added to NoSQL databases, and JSON navigation/indexing is being added to SQL databases. Evaluating them in terms of performance, ease-of-use, and standards is going to be time-consuming.
If you post it, they will read.
"Mongo(loi)DB" hahahaha hahaha hahahahaha hahahahaha hahahah RETARDS!
If all SQL you know is MySQL, it's clear that you long for NoSQL.
There are, you know, decent SQL databases out there.
One consultancies business model could have been cynically described as "Feast on E?S divisions' former clients in the energy industry." Feast we did.
It was a good business model for the same reason noSQL strategy is good. Nobody likes repeated financial sodomy by smug suits who don't deliver, we're looking at you Oracle marketing.
On the other hand, the JavaScript everywhere model is just silly. Storing _everything_ as JavaScript JSON objects makes at much sense as storing _everything_ as XML objects did. People who don't know history...but if the object is to sell out before failing then bravo.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
https://www.youtube.com/watch?...
Pain is merely failure leaving the body
OK, I'm not a DBA (IANADBA? Hmm, I like the sound of that, 'yanadba', which syllable to put the accent on though.)
But, really, why do corporations not use postgres? Is it some inherit deficiency in the product? A general antipathy to Open Source? Lack of publicity and marketing on the part of Postgres? Nobody from the company to hold the customer's hand when they first get it? (In that case, maybe there needs to be a Red Hat Postgres) Or something else?
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
Why did he have to comment and get on Oracle's radar?
At minimum, transactions and eventual consistency are two reasons why you'd want SQL over NoSQL. Personally I also think that a good SQL schema would allow for faster queries on a single host than schemaless NoSQL would on multiple hosts.
KABOOM!
There is more to oracle than their database engine..
... Is it web scale?
Shouldn't this be properly labeled as sponsored content?
Mongo must be desperate.
Wasnt it proven that postgres json and key-value-store are *faster* than mongo plus you get ACID compilant?
Using noSQL nowadays is like using mysql/MariaDB/... Only shitty startups do, because they either lack the skill or are too hipster for "that ancient stuff" (that would kick their asses in 90% of the usecases, plus: data integrity)
Because WEBSCALE is all you need!
In my experience, MongoDB is worthless. Hell, PostgresSQL does a better job with what MongoDB is aimed for than MongoDB.
Way too many times I've seen memory leaks causing MongoDB balloon not just to take all RAM as intended, but go into swap, hanging the machines. Even for a database in the megabytes, MongoDB was forcing a machine with 384 GB of RAM to hit swap, and this wasn't due to cache either.
If you want a real solution, go with something that has stood the test of time.
I have never seen mongo run happily on its own for more than a week at a time. It has to be coddled and administered by hand. Automatic restarts are a necessity,
So no, its not challenging Oracle right now,
http://michaelsmith.id.au
as long as I've been using it. Now I'm not trying to play videos in a vm that would be kind of silly.
I have had problems with running win 10 in a qemu-kvm vm under Centos 7 though.
Obligatory https://www.youtube.com/watch?v=b2F-DItXtZs
When what's in the database is directly related to $$$, like account balances, financial transactions, hard asset tracking, billing, SSNs, payroll, and legal compliance, you use a serious tool like Oracle. Would you trust your paycheck being deposited into your bank account correctly to MongoDB? MySQL? Postgres? Not to say you can't try to do it with those tools, but with Oracle, you can be pretty much guaranteed that even if all your data centers simultaneously sink into the ocean, you can recover your financial data to a consistent state at a known point in time, even if it's from multiple snippets of backups. Oracle's consistency and recovery tools are still second to none in the industry.
... then your data isn't business critical and you could even use flat files if you were a sadist and really wanted to.
If you're tracking tweets, dating profiles, blog posts, or network traffic
Look, I use PostgreSQL, Sqlite, and even BigTable for various repositories, they're all very good tools given a use case, but that's not data that would sink the business if it wasn't 100% completely accurate. Those data in those tools can suffer some data loss and, even though it would make for a particularly unpleasant period of work and meetings, the continuity of the business would not at stake.
Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
I can't say just how much I hate MongoDB. I love NoSQL but MongoDB is made up of the most arrogant assholes to have walked the internet. Maybe Twitter was more Arrogant but I dealt with twitter less. Oracle will rip you wallet out through your asshole but at least the DB is all about just shoving data in, and taking data out. Not telling you that you should alphabetize your fields or some OCD shit that is all about telling me how to do my job.
MongoDB makes all this noise about how it is about freedom. It is like some kind of North Korean version of Freedom. Freedom to do things exactly as they have specified, and if you stray from the holy path then you are wrong and will be told you are wrong by everyone from MongoDB on every forum ever combined with the DB saying that you are wrong wrong wrong.
My dream is that MongoDB is on the ropes and that is why they are pulling this MBA shit. With any luck two things will happen. First is that the organization behind MongoDB goes completely under. But that some of the actual developers fork it, fix it, and make what was fundamentally a good idea, actually become a product that I or any developer with a modicum of talent would use.
I heard MongoDB is webscale.
Some drink at the fountain of knowledge. Others just gargle.
I am not a fan of MongoDB.
I found it resource intensive (ti is a small data system, not a big data system) and too variable in its performance and behaviour. I saw individual writes in the write stream being delayed for up to a minute (while all the others around them were fine). MongoDB has no guarantees about ordering of execution of tasks, either. The schemaless design basically faciliaties poor software engineering practises and some of the default behaviours were (to me) highly unexpected and not useful - returning NULL for records rather than an error, other stuff which now after a year or so has passed I can't remember.
It's a product I would not use again.
I spent months trying to give them millions in license fees. Our millions weren't enough to deal with corporate, so we were directed to third parties. After months of being shit on, we transitioned our entire backend architecture. They could have had their name on some major big-ass product launch, but no. We weren't giving them at least $250m per year. Dealing with Oracle is a bullshit experience. If any Oracle customer could move onto Excel or even text files, they would in an instant. The levels of shit one can endure have no limit when it comes to them. The company is shit. Their customer service is shit, unless you have enough money. It's sad, actually. Oracle, the database, is pretty f'ing awesome. The company... worse than a pyramid scheme run by Hitler.