Комментарии 3
Pebble точно поддерживает чтение/запись батчами. Там вообще много разного можно навертеть для такого, просто оптимизации и хаки ожидаются от пользователя, а не от движка, так как у движка совсем другая задача и чтение/запись "в лоб" по ключам только не для нагружённых систем как таковых
Чтобы не терять ни данные (даже за 10мс) ни производительность просто можно использовать intel optane memory - это не nvme диски с 3D-xpoint памятью, это модули памяти аппаратно защищенные от потери данных и видимые в системе как своеобразный RAM-диск, блочное устройство, на котором можно держать лог транзакций. Если произойдёт потеря питания, содержимое модуля гарантированно копируется на энергонезависимые микросхемы распаянные на том же модуле вместе с источником питания в виде ионистора.

Как я добавила групповой коммит в свою LSM‑базу на Go и не пожалела