Я смотрел на MongoDB, и я очарован. Кажется (хотя я должен быть подозрительным), что в обмен на организацию моей базы данных несколько иначе, я получаю столько же производительности, сколько у меня есть процессоры и оперативная память бесплатно? Кажется элегантным и гибким, но я не торгую так быстро, как я с Rails. Так какой улов? Что реляционная база данных дает мне то, что я тоже не могу делать с Монго? Другими словами, почему (кроме незрелости существующих систем NoSQL и сопротивляемости изменениям) не все отрасли переходят из MySQL?
Как я понял, при масштабировании вы получаете MySQL для подачи Memcache. Теперь кажется, что я могу начать с чего-то, что в равной степени исполнилось с самого начала.
Я знаю, что не могу делать транзакции через отношения... когда это будет большой проблемой?
Я читаю http://teddziuba.com/2010/03/i-cant-wait-for-nosql-to-die.html, но, насколько я понимаю, его аргумент в основном состоит в том, что реальным предприятиям, которые используют реальные инструменты, не нужно избегать SQL, так что люди, которые чувствуют потребность перерезать, делают это неправильно. Но никакое "предприятие" не имеет дело с почти таким же количеством одновременных пользователей, как Facebook или Google, поэтому я не вижу его смысла. (Walmart имеет 1,8 миллиона сотрудников, Facebook - 300 миллионов пользователей).
Я искренне интересуюсь этим... Я обещаю, что я не троллинг.