Производительность записи Cassandra против баз данных Releational - PullRequest
1 голос
/ 29 мая 2011

Я пытаюсь понять некоторые различия в производительности между Cassandra и реляционными базами данных.

Из того, что я прочитал, производительность записи Cassandra остается постоянной независимо от объема данных. Что касается производительности записи, я предполагаю, что это подразумевает как добавление новых строк, так и замену существующих строк в соответствии с ключом (например, обновление в реляционном мире). Это предположение верно?

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

Когда новые данные вставляются в реляционную базу данных, я знаю, что какие-либо индексы должны иметь новые данные, но поиск не выполняется правильно? Так будет ли вставка становиться все медленнее по мере увеличения объема данных или оставаться постоянной с реляционными базами данных?

Спасибо за любые советы

Ответы [ 2 ]

4 голосов
/ 29 мая 2011

Они станут медленнее, если в таблице есть индексы.Должны быть записаны не только данные, но и индекс.Вставка в таблицу, которая не имеет индексов и без ограничений, молниеносна, потому что никаких проверок не требуется.Запись может быть просто записана в конце табличного пространства.

1 голос
/ 25 июня 2011

Что касается реляционной БД, я проводил нагрузочное тестирование в нашей СУБД, где я вижу, что производительность падает экспоненциально по мере добавления данных в БД. RDBMS performace test

Я все еще работаю над настройкой Cassandra, чтобы провести сопоставимый тест. Между тем, эта презентация Cassandra дает некоторую информацию о Cassandra по сравнению с MySQL: http://www.slideshare.net/Eweaver/cassandra-presentation-at-nosql

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