![]() Okay, so what that is really referring to, is that MongoDB uses sharding (basically, distributing records across multiple servers and using a deterministic algorithm to determine what server to ask for what record), which makes it "easy" to scale up in the sense that it doesn't require you to architect your data storage around a particular distribution model across servers, it just throws all the records into a big content-addressable bucket. Their marketing seems to indicate that it's much better than MySQL. (This is actually a great indicator for whether a new-ish technology is just hype, or a serious improvement is the web full of "getting started" posts, or are there also in-depth articles about long-term use? If it's just the former and almost none of the latter, it's probably just said: but I've heard that they apparently scale better than said: I haven't tested it myself, but Mongo claims to be easier to configure HA on. Most anyone running a serious deployment has migrated away to a serious database by that point. There's a reason there's a billion "this is how easy it is to get started with MongoDB" tutorials around the web, and virtually none that tell you how to maintain a MongoDB cluster in the long run. ![]() but pretty much every single person I've spoken to who has actually maintained a serious production MongoDB cluster has called it a nightmare to operate and maintain, with constant inexplicable failures. a very bad deal.Īs for "easy replication setup" - it may be easy to get it running in something it claims is a replicated setup. ![]() That's great for their ability to market a subpar database product (and in fact, this seems to be quite literally their marketing strategy), but for the end user it means that the rare case is being optimized at the cost of the common case - ie. ![]() MongoDB makes it "easy to get started", in exchange for making everything after that significantly harder and less reliable, forever. Here's the problem, though: "getting started with" something is something you only do once, whereas "keeping it going" is something you will be doing effectively forever. Said: Mongo is easy to get started with (document db instead of relational) and has an easy replication setup ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |