|
What’s missing from MongoDB is a SQL-style join operation, which is the ability to write one query that mashes together the activity stream and all the users that the stream references. Because MongoDB doesn’t have this ability, you end up manually doing that mashup in your application code, instead. Sarah Mei[^]
An excellent read, in my opinion. What's your view of document-style DB's and the issues of relational data and duplicate data?
Marc
|
|
|
|
|
Surely this would be better posted in the Lounge?
|
|
|
|
|
Pete O'Hanlon wrote: Surely this would be better posted in the Lounge?
I debated that, but there's a lot of posts to people's blogs and their thoughts about technologies or lessons learned, so it seemed appropriate here, as it's about the direct experience of a team using MongoDB. What do you think?
Marc
|
|
|
|
|
My gut feeling is that this is Lounge material as it's not exactly news. Saying that, I do have to agree that Document Databases are being vastly overused. There are some fundamental things that they just don't do, and which you end up having to write an awful lot of "munge" to cope with.
|
|
|
|
|
First of all Ayende has a reply to the post worth reading. http://ayende.com/blog/164483/re-why-you-should-never-use-mongodb[^]
Secondly the part "What’s missing from MongoDB is a SQL-style join operation". That's the whole point! NoSQL databases require a whole different mindset than relational. Each has its merits, it's not one versus the other, it's the right tool for the right scenario. You couldn't build a Facebook on traditional relational databases etc.
Thirdly duplicate data and co. is again a just a matter of use cases. It's kind of ACID[^] vs. BASE[^]
|
|
|
|
|
szukuro wrote: First of all Ayende has a reply to the post worth reading.
Indeed it is.
szukuro wrote: You couldn't build a Facebook on traditional relational databases etc.
Why not?
Marc
|
|
|
|
|
Marc Clifton wrote: Why not? Scaling issues if I understand correctly. They do about 13 million queries per second (source: [^] ) so they have to scale out massively, which relational databases handle less well. They do use MySQL for the most part but a "NoSQL-ised" version of it to handle the load.
Obviously not having worked for Facebook (or any other site with comparable load for that matter) I am mostly just stating what is written all over the net.
|
|
|
|
|
While it's much easier to scale without the constraints imposed by SQL, MySpace hit huge scale using MS Sql Server before being done in by bad business decisions from the top. ("Forget this new fangled AJAX stuff it sounds like floor cleaner anyway; what we really needs is the revenue boost we'll get from showing more ads promoting tooth whitening by showing the most disgusting before picture possible.")
More recently I've read that Google research is working to create a SQLlike query layer on top of their noSQL database because of the increased bug counts developer costs imposed by forcing the consumers of their database to handle all the consistency and validation logic themselves.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Thanks for sharing an interesting article!
|
|
|
|
|
We're not sure how many of you will be lucky enough to receive a spanking new notebook for the holidays, but just in case you've got one on your list (or are shopping for someone else), we've got a newly updated laptop buyer's guide full of suggestions. Whether it's a convertible Ultrabook you're looking for, or a regular Ultrabook, or maybe a gaming machine, we're here to be of service. Just on the off chance someone might be giving you a gift soon (even if it's yourself)
|
|
|
|
|
They mentioned the Samsung Ativ Book 9 Plus, but failed to mention the more superior Asus UX301 (i7 variant).
I'll take the later thank you very much (they are just starting to appear in the UK (already available in some other regions). I am 99% sure that this will be my next purchase in the next few weeks.
|
|
|
|
|
I'm not sure if Engadget's reviewed a Haswell based ultrabook from ASUS; and AFAIK their buyers guide is limited to systems they've had hands on experience with.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
There are a lot of very unhappy PS4 owners right now, as reports of bricked consoles and no available replacements come in from all over the web. "There shall be weeping and gnashing of teeth"
|
|
|
|
|
In November of 1983 Bill Gates officially announced Windows 1.0. The OS wouldn’t launch until two years later, but that marked the beginning of Windows. In the 30 years since that day we have seen the OS undergo many different changes, in both design and functionality. We thought it would be cool to look back at how far Windows has come in 30 years. Enjoy the tour! And I'm sure there's still some code from 1.0 still running in there
|
|
|
|
|
Hmmm, it's not a very good article. In the first paragraph, the author puts his own title to shame - it has been 30 years since Windows 1 was announced, 28 years since it was released.
Then he completely skips Windows 2000 and NT.
I am looking for a way to downvote the article.
Soren Madsen
"When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty
|
|
|
|
|
It's interesting to see the huge step from Windows 3 to Windows 95, primarily I imagine because of the widespread use of VGA cards by the time W95 rolled out -- I still remember using CGA and EGA cards with W3. Of course, W8 is a huge stumble as well. It's a pity Microsoft didn't choose to do something really revolutionary, like this.[^] But no, we have to have a dumbed-down hyper-2D visualization.
If Microsoft had its way, we'd all be given eye patches when we walk into a movie theatre.
Marc
|
|
|
|
|
I agree with SoMad the guy didn't research it very well. I used 2000 for a long time before finally being forced to go to XP, in the end I'm glad I did!
|
|
|
|
|
/shrug. I guess he omitted those as they weren't in the "main line" of Windows. NT and 2000 were supposed to be the non-commercial Windows. Perhaps he only included the versions you could pick up at Best Buy/Radio Shack?
Dang. Thanks for reminding me. I really miss NT/2000 now.
--------------
TTFN - Kent
|
|
|
|
|
Quote: NT and 2000 were supposed to be the non-commercial Windows I assume you mean "for home use" since NT and 200 were huge in the office and starting the server/desktop split.
Windows ME:
Quote: it added UI enhancements and faster boot times along with better multimedia support. I suggest a new name should be used for Windows 8 - they should call it "Windows ME 2" since they were lying about the meaning of "enhancements" even back then.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Forogar wrote: I assume you mean "for home use" since NT and 200 were huge in the office and starting the server/desktop split.
Right, sorry. That is what I meant about NT/2000 - the "non-home use" versions.
--------------
TTFN - Kent
|
|
|
|
|
The backlash against Google forcing YouTube commenters to use Google Plus is now too big to ignore. But will Google listen? Do no evil, just be an irritating control (and monitoring) freak
|
|
|
|
|
Youtube has over 1 Billion unique users per month
112,000 complain
That's 0.01% of the users
I bet Google are trembling!
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
Well, like that say, for every person that complains, there are 10 who feel the same way. So, we're up to 0.1%
--------------
TTFN - Kent
|
|
|
|
|
I don't so much care about the anonymity, but I don't want to be forced sign up for a stupid service I don't want to use just to use another stupid service that I hardly ever use. And that stupid petition would require me to sign up for yet a third stupid service to sign a petition stating that I don't want to join the second one??!! Elephants galore!
|
|
|
|
|
I think you're not alone in finding the forced sign up the problem.
However, I think the main problem is YT comments in the first place, and I'd be willing to sign up to something so that they never show up. Of course, a simple bit o' JS works for that right now.
--------------
TTFN - Kent
|
|
|
|