1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cocalele-rocksdb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
DUMP_FORMAT.md 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 15:56 635da6e

Формат выгрузки RocksDB

Формат выгрузки RocksDB версии 1 довольно прост:

  1. Выгрузка начинается с волшебного 8-байтового идентификатора "ROCKDUMP".

  2. Волшебный идентификатор следует за ним 8-байтовое большое-конечное число, равное 0x00000001.

  3. Далее следуют произвольно размерные блоки байт, предваряемые 4-байтовым маленьким-конечным числом, указывающим на размер каждого блока.

  4. Первый блок является специальным и представляет собой JSON-строку, которая указывает некоторые вещи о создании этой выгрузки. Он содержит следующие ключи:

  • database-path: Путь базы данных, из которой была создана эта выгрузка.
  • hostname: Хост-имя машины, где была создана выгрузка.
  • creation-time: Количество секунд с эпохи Unix, когда была создана эта выгрузка.
  1. После выгрузки информация пары слайсов преобразуется в пары ключ/значение.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cocalele-rocksdb.git
git@api.gitlife.ru:oschina-mirror/cocalele-rocksdb.git
oschina-mirror
cocalele-rocksdb
cocalele-rocksdb
pureflash-aof-v8.10