roadsdb в многопоточной среде

Я использую rockdb в многопоточной среде.

Все мои темы делают get(), put() а также merge() операции, возможно, с теми же ключами.

Предоставляют ли мне камни встроенную синхронизацию? Это настраивается? Я просмотрел документацию и исходный код, но не мог понять это наверняка.

1

Решение

Там нет такой синхронизации.

Вы только гарантированы, что get, put а также merge операции атомарные. Однако, если вы пытаетесь читать и записывать одну и ту же пару ключ-значение в многопоточной среде, порядок операций НЕ определяется. Вы должны сделать синхронизацию самостоятельно.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]