Сообщение от systemiv
|
mySql или например MongoBD
|
делали в начале года проект. MongoBD была выбрана потому как предполагалось что будет много данных и их будет с каждым днем все больше. ставка делалась на ее возможность расширяться, мапредьюс итд. в итоге так и не полетела. Притом что нагрузка была только от 1-2х пользователей (я пользовался мож еше кто) через пол года стала нереально тормозить. а ведь предполагалось что проектом будут пользоваться миллионы.
в MongoBD нехватало функционала, потому приходилось извращаться. код представлял из себя адовую смесь перла+js+json+монги. мапредьюс там тормазной и не полностью реализован, редьюс делается на мастере. с индексами там тоже проблемы, составные индексы както странно себя вели и в итоге стали использовать индекс по одному полю. кстати индексы задаются хешом а не массивом тоесть {name: 1, age: 1} , это непривычно странно, так как стандарт js не гарантирует последовательность параметров в хеше.
в MongoBD много магии, сырой и довольно странный API .