Операции CRUD Cappandra Mappers против подготовленного заявления - PullRequest
0 голосов
/ 01 мая 2018

Мне нужна помощь в определении разницы между использованием объектного сопоставителя dasastax для Cassandra и обычным решением использования подготовленных операторов. Вместо того, чтобы код был более чистым при сопоставлении объектов с классами POJO, есть и другие преимущества, касающиеся производительности и т. Д. , Спасибо за ответы.

1 Ответ

0 голосов
/ 01 мая 2018

Object Mapper использует подготовленные операторы (см. исходный код ), поэтому в отношении производительности не должно быть очень большой разницы в производительности. Необходимо обратить внимание на параметры настройки, например saveNullFields (если вы сохраните null s, то могут быть сгенерированы надгробия, которые могут повлиять на производительность чтения). Кроме того, для высокопроизводительных операций записи вам может потребоваться асинхронная версия операций Mapper.

Кроме того, вам необходимо убедиться, что вы не создаете MappingManager более одного раза - это также потокобезопасный объект Session.

...