Поскольку репозитории git сохраняются на диске в некоторых файлах, обслуживание публичного репо c на сервере с высоким трафиком c может стоить слишком дорого. А также, git -core просто поддерживает cgi, что также замедляет обслуживание.
Я хочу знать, если я сохраню git хранилище в базе данных, такой как rocksdb, может улучшить производительность?
Например, хранить git объекты в ключе-значении db с ha sh в качестве ключа и специальное преобразование объекта в качестве значения, а затем использовать репликацию, разбиение, .... для балансировки нагрузки БД.
Я специально делаю акцент на длительной задержке дисковой работы с несколькими небольшими файлами.
Эта система предназначена только для использования на сервере, а не для фиксации, подготовки, исправления и отслеживания файлов рабочей области для разработчика