Здравствуйте!
С Монгой не работал, возник ряд вопросов:
1. Пишут, что лимит на коллекцию - 16MB. Много ли это? Пока что нет четкого понимания, что такое Коллекция.
Допустим, в коде (Perl):
my $conn = MongoDB::Connection->new; # connection
my $db = $conn->test; # use db test
my $users = $db->users; # collection?
16 МБ - как-то маловато, не?
2. Чтобы обойти это - нужно юзать GridFS, так? Какие ограничения и подводные камни? Я так понимаю, что GridFS не является полностью прозрачной (т.е. не получится просто прикрутить ее и не вносить изменений в код)?
3. Пишут, что сейчас блокировка там на уровне БД. Правильно ли я понимаю, что если 5 процессов пытаются одновременно писать в одну БД (test из примера), то сможет это сделать только 1 ?
Что будут делать остальные - ждать, пока бд не разлочится или просто отвалятся? В данном случае, лучше использовать синхронную запись, а не асинхронную, которая по умолчанию, так?