NoSql база данных подходит для длинных значений - PullRequest
0 голосов
/ 07 июня 2011

Я хочу использовать базу данных NoSql для своих приложений.Я искал в Интернете и нашел Беркли DB, Mongodb, Redis, Токио кабинет и т. Д. Есть некоторые предложения, варианты использования, какую базу данных использовать когда.Вот некоторые полезные ссылки:

  1. http://perfectmarket.com/blog/not_only_nosql_review_solution_evaluation_guide_chart

  2. http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

Но я не нашел какую базу данныхработает хорошо, когда значение (в паре ключ-значение) очень велико, например, 1 МБ или что-то в этом роде.

MongoDB выглядит хорошо для меня из-за своей функции запроса.Как это работает при хранении очень больших документов.

1 Ответ

2 голосов
/ 07 июня 2011

RavenDB имеет понятие Attachemnts. В документе вместо того, чтобы иметь свойство размером 1 МБ (обычно байтовый массив), вы бы поместили минималистичный документ с данными, которые вы хотите отобразить / уменьшить, и сохранили этот большой фрагмент данных в качестве вложения. Это очень хорошо ускоряет ход вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...