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

OSCHINA-MIRROR/victory_always-rocksdb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ROCKSDB_LITE.md 2.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 05:07 84d19a0

RocksDBLite — это проект, ориентированный на мобильные сценарии использования, которым не требуется множество сложных функций, разработанных для серверных нагрузок. При этом крайне важен размер бинарного файла.

По этой причине мы добавили флаг компиляции ROCKSDB_LITE, который исключает из кода множество несущественных фрагментов и делает бинарный файл компактным.

Вот некоторые функции, которые отключаются при помощи флага ROCKSDB_LITE:

  • встроенная поддержка инструмента LDB;
  • невозможность резервного копирования базы данных;
  • отсутствие поддержки репликации (которую мы предоставляем в виде TransactionalIterator);
  • отсутствие продвинутых инструментов мониторинга;
  • отсутствие специализированных мемтаблиц, оптимизированных для конкретных сценариев использования;
  • отсутствие транзакций.

При добавлении новой крупной функции в RocksDB, пожалуйста, добавьте защиту компиляции ROCKSDB_LITE если:

  • эта функция действительно не нужна пользователям мобильных устройств;
  • ваша функция значительно увеличивает размер бинарного файла.

Не добавляйте защиту компиляции ROCKSDB_LITE если:

  • это приведёт к значительному усложнению кода. Защита компиляции усложняет чтение кода, это компромиссное решение;
  • ваша функция не сильно увеличивает размер бинарного файла.

Если вы не уверены, спросите. :)

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

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

1
https://api.gitlife.ru/oschina-mirror/victory_always-rocksdb.git
git@api.gitlife.ru:oschina-mirror/victory_always-rocksdb.git
oschina-mirror
victory_always-rocksdb
victory_always-rocksdb
master