С ростом движения NoSQL на основе баз данных на основе документов я недавно обратил внимание на MongoDB. Я заметил поразительное сходство с тем, как относиться к элементам как к «Документам», так же, как это делает Lucene (и пользователи Solr).
Итак,
...NoSQL относится к нереляционным хранилищам данных, которые порождают историю реляционных баз данных и гарантии ACID. Популярные хранилища данных NoSQL с открытым исходным кодом включают в себя:
Существует ли (примерно) SQL или XQuery-подобный язык для запросов JSON?
Я имею в виду очень маленькие наборы данных, которые хорошо отображаются в JSON, где было бы неплохо легко отвечать на запросы, такие как «каковы все значения X, где Y &
...Я создаю систему, которая опрашивает устройства на предмет данных о различных показателях, таких как загрузка процессора, загрузка диска, температура и т. Д. с (вероятно) 5-минутными интервалами, используя SNMP. Конечная цель - предоставить пользователю системы визуализации в виде графиков временных рядов.
...Я слышал о NoSQL и о том, что он может в конечном итоге стать заменой методов хранения SQL DB из-за того, что взаимодействие с БД часто является узким местом для скорости в Интернете.
Итак, у меня есть несколько вопросов:
Что
Я играл с Redis (и добавлю немного веселья) в течение последних нескольких дней, и я хотел бы знать, есть ли способ очистить БД (удалить наборы, существующий ключ). , , , ) без труда.
Во время тестов я создал несколько наборов
Можете ли вы указать альтернативные инструменты хранения данных и дать веские основания использовать их вместо старых добрых реляционных баз данных? На мой взгляд, большинство приложений редко используют всю мощь SQL - было бы интересно посмотреть, как создать приложение без SQL.
...В последнее время NoSQL привлекает большое внимание в нашей отрасли. Мне действительно интересно, что думают люди о наилучших сценариях его использования по сравнению с хранилищем реляционных баз данных. Что должно побудить разработчика думать, что определенные наборы данных больше подходят для
...Я занимаюсь разработкой масштабируемого приложения, которое должно хранить много данных. Просто, например, он будет хранить много информации о пользователях, а затем такие вещи, как множество их сообщений, комментариев и т. Д. Я всегда использовал MySQL раньше, но теперь я собираюсь
...Мне интересно услышать о стратегиях проектирования, которые вы использовали с нереляционными базами данных «nosql» - то есть (главным образом, новым) классом хранилищ данных, которые не используют традиционный реляционный дизайн или SQL (например, Hypertable). CouchDB, SimpleDB, хранилище данных Google App Engine,
...Аббревиатура BASE используется для описания свойств определенных баз данных, обычно баз данных NoSQL. Это часто упоминается как противоположность ACID .
Лишь немногие статьи касаются деталей BASE, тогда как у ACID есть множество статей, в которых подробно рассматриваются все свойства атомарности,
...Я видел, как NoSQL довольно часто всплывал на SO, и у меня есть четкое понимание , почему вы бы его использовали (отсюда, из Википедии и т. Д.). Это может быть связано с отсутствием конкретного и единообразного определения того, что это
...Что происходит с опцией NoSQL на основе документов, которая покупает вас в магазине KV, и наоборот?
Я был удивлен, обнаружив, что следующий пример кода обновляет только один документ:
> db.test.save({"_id":1, "foo":"bar"});
> db.test.save({"_id":2, "foo":"bar"});
> db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}});
> db.test.find({"test":"success!"}).count();
1
Я знаю, что могу проходить и продолжать обновлять, пока все они не будут изменены, но это
...В терминологии BigTable / GFS и Cassandra каково определение SSTable?
Мне нужно сделать транзакции (начать, зафиксировать или откат), блокировки (выберите для обновления). Как я могу сделать это в БД модели документа?
Редактировать:
Дело в том, что это:
Помимо сценария Google / Bigtable, когда не следует использовать реляционную базу данных? Почему бы и нет, и что вы должны использовать? (ты выучил «трудный путь»? )
Я смотрю в NoSQL для масштабирования альтернатив для базы данных. Что мне делать, если мне нужны транзакции, чувствительные к таким вещам?