Я изучаю, как RocksDB обрабатывает транзакции. Транзакции могут быть либо пессимистичными, либо оптимистичными, и, таким образом, в моем понимании, невозможно в случае двух потоков: первый - открыть TransactionDB (и выполняет пессимистичные транзакции), а второй - открыть OptimisticTransactionDB (и выполнить оптимистические транзакции). ). Другими словами, все потоки будут совместно использовать один и тот же объект TransactionDB или OptimisticTransactionDB. Таким образом, пользователь должен выбрать один из двух режимов транзакции. Может ли кто-нибудь это проверить или объяснить?
Спасибо,
Demy