Еще один блог :)

Вопросы по Mongo - Часть 2

 

  1.  Потребляет ли Mongo большой объем оперативки
  2. Какие языки программирования можно использовать
  3. Использует ли Mongo таблицы
  4. Имеет ли Mongo схемы данных
  5. Расскажите о блокировках и транзакциях
  6. Как удалить данные из каталога MoveChunk
  7. Что делать если шард упал. Что делать, если шард тормозит
  8. Приведите альтернативы Mongo
  9. Назовите основной синтаксис для индексов
  10. Для чего используют индексы

11 Нет, Mongo может быть запущена на очень маленьком объеме свободной оперативки

12 Клиентские драйверы к Mongo поддерживают все наиболее популярные языки программирования поэтому обычно проблемы выбора языка не возникает и разработчик может использовать тот язык, который хочет

13 Нет Вместо таблиц используются коллекции документов в формате BSON

14 Да. Mongo имеет динамическую схему данных. Поэтому схему данных не определяют заранее при создании коллекции

15 Mongo предназначена для асинхронных неблокирующих запросов, поэтому в ней нет как таковых обычных блокировок или сложных транзакций с откатом. Поскольку другим требованием была производительность, разработчики максимально упростили транзакции.

16 Да. MoveChunk может быть удален, но только после завершения преобразования коллекции поскольку файлы становятся резервными копиями в процессе обычного балансировочного шардинга. Процесс очистки запускают вручную для особождения места на накопителе

17 При падении на любой запрос Mongo будет возвращать ошибку до тех пор, пока не будет установлена опция partial. Если шард тормозит, Mongo БУДЕТ ждать ответа.

18 Альтернативы Cassandra, Redis, Riak, HBASE

19 db.КОЛЛЕКЦИЯ.ensureIndex({KEY : 1});

KEY - имя по которому мы хотим создать индекс,  1 - индекс по возрастанию, -1 по убыванию

20 Индексы это специальные структуры, в которых хранится информация об упорядочении данных коллекции. Можно сказать, что индекс является ссылкой для быстрого доступа к одному или нескольким полям для повышения производительности обработки данных

Опубликовано в категории Вопросы по MongoDB

×