Pull to refresh

Comments 36

Хорошая новость. А когда планируется выпустить стабильную версию?
А есть ли где-нибудь бенчмарки MongoDB 2.6 vs MongoDB 3.0?
Есть 3.0 vs 3.0 + beta модуля хранения от Tokutek
Хотелось бы бенчмарков GridFS. Как раз думаем, использовать ли её в продакшне.
не надо :) нам не нравиться, лучше S3 или подобное решение
А какой тип нагрузки у вас? И тип хранимых данных?
Скриншоты – s.pr-cy.ru/screenshots/shots/habrahabr.ru проблема в записе, на чтение ещё более менее. Конечно может оказаться что мы просто не умеем её готовить, но в любом случае сложилось мнение что использовать базу для таких задач это перебор.
У нас 11 ТБ мелких файлов по 2–4 МБ, которые нужно ротейтить каждый день, причём выборку очень желательно делать не тупым перебором, а SQL-запросами, например. Что посоветуете?
То есть примерно 3 666 666 файлов? Чем файловая система не устраивает? Иерархическую структуру построить по нужным для выборки признакам.
Забыл указать, что данные нужно реплицировать на две ноды. Пока всё живёт на гластере, но это медленновато, особенно, когда нужно 200-300 тысяч файлов выбрать и удалить.
Попробуй-те elliptics — github.com/reverbrain/elliptics распределенная хранилка, как раз для такого типа данных. Хранилище типа append-only с дефрагментацией постфактум. У нас с модификациями отлично 2 млрд файлов по 10-12 Кб хранит.
Для них лучше будет поднять zfs с hast или в линуксе если то с iscsi zraid.
SSL поддерживается, но только в enterprise версии на данный момент, либо если клмпилировать самому. Они просто вроде намекают, что будет в бесплатной.
Для разработчиков руби есть еще несколько хороших новостей.
1) mongo драйвер сильно переписан и будет официально поддерживаться командой mongo
2) Разработчик Mongoid в штате mongo
3) Mongoid 5.0 перейдет на использование официального драйвера вместо moped
4) Выпуск нового драйвера после релиза mongo 3.0

Mongo работает сейчас над унификацией драйверов для разных языков.
А еще есть замечательный неблокирующий драйвер mongо для python — Motor.
Отличный драйвер, только благодаря ему и получается эффективно файлы из gridfs раздавать.
А mod_gridfs не пробовали? Если сравнивали, поделитесь наблюдениями, пожалуйста.
Пробовали. Без вариантов, упретесь в число apache вокеров. Для nginx тоже нет асинхронного модуля. Мы используем несколько вокеров tornado + nginx как балансер.
Да, драйвер для Ruby был странноват. Есть где-нибудь подробное описание нового драйвера?
Кстати, Mongo-tools теперь написаны на go (т.е. mongodump, mongorestore и так далее), да и в сервисе MMS используются многие части на go, так что ситуация с go тоже очень даже приятная.
Хорошая новость! Спасибо!

более лучшей маштабируемости

Да, и одеваться мы стали более лучше! Поправьте, пожалуйста, очень режет глаз.
Если режет только один глаз, то это нормально.
Кто-то считает нормальным долбиться в задницу. Давайте все же постараемся говорить правильно.
Это все ОК, но почему в тегах присутствует «Amazon Web Services»? :-)
А кто уже узнавал, она совместима с прошлой версией?
Могу ли я просто обновить версию и надеятся, что она будет работать над старыми данными с помощью api вызовов от старого же кода?
В общем случае сможете
Как обычно, нужен апгрейд структуры базы. И если у Вас многотерабайтданных, то все становится очень весело…
Тулзы для апгрейда надеюсь идут с базой?
Идут, но фишка в том, что если у вас терабайты данных — самым безопасным способом апгрейда будет dump & restore. А со сменой движка на WildTiger — это единственный способ апгрейда.
Вместе с каждой новой версией они еще должны давать 30TB NAS во временное пользование…
Я наверное скажу ересь, но если все работает, можно просто не обновляться.
Оно в реальности так и происходит. До тех пор пока их mms или саппорт не начнет орать о старой версии «Вы используете устаревшую версию»…
Sign up to leave a comment.

Articles