Каково различие между Cassandra и CouchDB?

Objective C динамический язык, насколько части Objective C идут. Вот немного сводной статьи: http://www.macdevcenter.com/pub/a/mac/2003/04/28/objective-c.html

синтаксис страшен сначала, но это растет на Вас. Я предлагаю стиснуть зубы и сильно ударить через него.

, Если Вы хотите работать в "реальном задании" выполнение программирования Mac с другими людьми, Вы собираетесь должны знать Objective C (по-моему, так или иначе).

75
задан jgritty 16 June 2016 в 21:24
поделиться

2 ответа

CouchDB - это хранилище документов. Вы помещаете в него документы (объекты JSON) и определяете для них представления (индексы). Объекты могут быть произвольно сложными с потенциально глубокой структурой. Кроме того, они не обязаны следовать некоторой согласованной схеме.

Cassandra - это хранилище ключей и значений с рваной таблицей. Он просто хранит строки, каждая из которых имеет набор именованных столбцов, сгруппированных в семейства со значениями. Звучит довольно близко к BigTable; BigTable не требует, чтобы каждая строка имела одинаковую структуру (в отличие от базы данных SQL). У значений может быть некоторая структура, но такое хранилище ничего об этом не знает - это просто последовательности строк / байтов.

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

74
ответ дан 24 November 2019 в 11:42
поделиться

CouchDB имеет функцию, присутствующую в очень немногих технологиях баз данных с открытым исходным кодом: автономная репликация. CouchDB спроектирован таким образом, чтобы приложения могли запускаться на границе сети. Эти приложения доступны даже при сбое подключения к Интернету.

Автономную репликацию также можно использовать для создания больших кластеров, но CouchDB спроектирован так, чтобы быть надежным и простым независимо от того, работает ли он на одном сервере, в центре обработки данных или даже на смартфоне.

33
ответ дан 24 November 2019 в 11:42
поделиться