Bitcoin Forum

Local => Кодеры => Topic started by: Maximion on July 26, 2021, 08:40:25 AM



Title: БД для БЧ
Post by: Maximion on July 26, 2021, 08:40:25 AM
народ а какие движки бд для бч есть?

т.е.

1. умеет быстро искать по большой бц
2. ей можно медленно писать
3. устойчивая к повреждениями изза некорректного завершения процесса


Title: Re: БД для БЧ
Post by: ~DefaultTrust on July 26, 2021, 09:12:25 AM
В битке используют носкл базы со времен Сатоши Накомото. Сначала была беркли бд, сейчас левел дб. Почему? А просто так карта легла имхо. Серьезных научных исследований лучшести этих конкретных баз по отношению к другим, в том числе скл базам, насколько мне известно, никто не проводил.


Title: Re: БД для БЧ
Post by: Maximion on July 26, 2021, 01:24:30 PM
В битке используют носкл базы со времен Сатоши Накомото. Сначала была беркли бд, сейчас левел дб. Почему? А просто так карта легла имхо. Серьезных научных исследований лучшести этих конкретных баз по отношению к другим, в том числе скл базам, насколько мне известно, никто не проводил.

ясно, наврено просто потому что для работы бч нужны тока однострочные выборки, а key-value как раз под это и заточен


Title: Re: БД для БЧ
Post by: Artifex on September 05, 2021, 11:47:23 AM
народ а какие движки бд для бч есть?

т.е.

1. умеет быстро искать по большой бц
2. ей можно медленно писать
3. устойчивая к повреждениями изза некорректного завершения процесса

https://terafoundation.org


Title: Re: БД для БЧ
Post by: DrBeer on November 18, 2021, 06:58:11 PM
народ а какие движки бд для бч есть?

т.е.

1. умеет быстро искать по большой бц
2. ей можно медленно писать
3. устойчивая к повреждениями изза некорректного завершения процесса

Учитывая что структура данных блокчейна выходит за рамки "стандартных" реляционных баз, со структурированными таблицами, это я о структуре данных, где помимо табличной части, используются варианты типа ключ:значение справочники и прочие "нестандартности", выбор однозначно будет в сторону нонскл. На рынке их не мало, выбрать есть из чего.  И надо еще понимать что у нонскл есть тоже свои "специализации".Для озвученной задачи можно рассматривать например:  БД на основе пар «ключ‑значение», Документориентированные (json подобный формат описания "документов") и графовые БД. Есть еще варианты, но они специфичные и узкопрофильные


Title: Re: БД для БЧ
Post by: Maximion on December 23, 2021, 05:27:33 PM
я попробовал RocksDB которая есть подобие LevelDB, оказалось что это какойто мусор, потому что скорость произвольного поиска на 6000 записей ужасно медленная