Есть ли в журнале коммитов Cassandra проблемы с усилением записи при размещении на SSD? - PullRequest
0 голосов
/ 15 февраля 2019

AFAIK, когда Кассандра делает запись, она пишет в Memtable, а также записывает в журнал фиксации на диске (добавление).Если сообщение фиксации очень маленькое, слишком маленькое, чтобы заполнить страницу SSD, не приведет ли это к некоторой фрагментации и усилению записи в долгосрочной перспективе?(После заполнения диска)

1 Ответ

0 голосов
/ 21 февраля 2019

Эта статья о налоге на данные может ответить на ваш вопрос: https://www.datastax.com/dev/blog/updates-to-cassandras-commit-log-in-2-2

В частности:

Начиная с версии 1.1, особенностью инфраструктуры журнала фиксации в Cassandra была возможность повторного использования сегментов,Это сделано для того, чтобы уменьшить фрагментацию на диске регистрации - несколько сегментов коммита журнала будут зарезервированы базой данных для перезаписи после того, как данные, которые они содержат, сброшены, что означает, что большую часть времени журнал фиксации не будет нуждатьсявыделить новое пространство для записи.Это не устраняет всю фрагментацию, которая может быть вызвана журналом, поскольку он продолжит запись после того, как будет достигнута квота пространства, пока выполняются запоминания памяти, и после этого он освободит перераспределенное пространство.Тем не менее, поскольку выделяется и освобождается меньше места, вероятность возникновения фрагментации на диске ниже.

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