Vespa vs другие базы данных no-sql - PullRequest
0 голосов
/ 16 декабря 2018

Я некоторое время просматривал документацию Vespa, но мне было интересно понять преимущества и недостатки vespa по сравнению с базами данных no-sql, такими как hbase и cassandra, как хранилище ключей-значений.Я не вижу ни одного блога / поста об этом.

1) Для hbase рекомендованный cassandra размер строки для лучшей производительности не должен превышать 1 МБ, 32 МБ.Как насчет Веспы?Насколько большим может быть документ vespa и какой рекомендуемый размер?

2) Где Веспа вписывается в теорему CAP?

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Чтобы уточнить вопрос 2) относительно: CAP, Vespa в настоящее время является AP (с оговоркой, см. Ниже), а не CP.C в CAP подразумевает, что свойство линеаризуемости сохраняется для операций записи и чтения, что не предлагается нашей существующей моделью согласованности.В частности, несмотря на то, что у нас есть журнал предварительной записи для каждой реплики , нет единого распределенного журнала для реплик.

Обратите внимание, что наша «A» в AP является «слабой» в том смысле, что мы зависим от централизованного (но отказоустойчивого) кластерного координатора, который отслеживает и сообщает о доступности узлов.Узлы, которые отделены от лидера координатора, не гарантируют успешного ответа на клиентские запросы (относится как к чтению, так и к записи).

Я добавлю в связанную документацию раздел, в котором явно указаны свойства CAP Vespa.

0 голосов
/ 16 декабря 2018

Vespa - это больше альтернатива ElasticSearch, чем HBase / Cassandra, поэтому, хотя документы могут быть больше, это не тот же вариант использования

re 2 - Vespa - CP - как описано в документация

...