DO
Даже если и реализовывать какой-то готовый уже протокол нужно будет потратить прилично времени чтобы разобраться с их доками 😶
Size: a a a
DO
H
H
DO
H
🎄
H
A
A
sled (это бд еще имеет статус beta) это микс LSM и прочего с явным преимуществом в скорости вставки данных, но с минусами в виде чтения и размера данных на диске (не помню есть ли у sled WAL).RocksDB тоже LSM, но там внутри есть сжатие данных, поэтому не так много занимает места на диске по сравнению с sled + оверхед в виде WAL.LMDB тоже B+tree, но чтение не блокируется ничем и самое быстрое из всех этих бд, а на запись у вас только 1 транзакция, которая пишет только когда нет транзакций на чтение, + нет WAL из-за особенностей архитектуры, но при этом отсутствие WAL не делает эту бд плохой по Durability.libmdbx. Эта бд лучше во всем от LMDB - много что пофикшено, много какие лимиты увеличены, производительность везде увеличина. Можете ознакомиться с их бенчмарками на их странице https://github.com/erthink/libmdbxAZ
sled (это бд еще имеет статус beta) это микс LSM и прочего с явным преимуществом в скорости вставки данных, но с минусами в виде чтения и размера данных на диске (не помню есть ли у sled WAL).RocksDB тоже LSM, но там внутри есть сжатие данных, поэтому не так много занимает места на диске по сравнению с sled + оверхед в виде WAL.LMDB тоже B+tree, но чтение не блокируется ничем и самое быстрое из всех этих бд, а на запись у вас только 1 транзакция, которая пишет только когда нет транзакций на чтение, + нет WAL из-за особенностей архитектуры, но при этом отсутствие WAL не делает эту бд плохой по Durability.libmdbx. Эта бд лучше во всем от LMDB - много что пофикшено, много какие лимиты увеличены, производительность везде увеличина. Можете ознакомиться с их бенчмарками на их странице https://github.com/erthink/libmdbxAZ
JG
AT
JG
JG
IB
AT
AT
AT