Хранение значений истории для ключа в CouchDB - PullRequest
0 голосов
/ 13 мая 2018

Как база данных состояний (couchDB) хранит данные, если putState (ключ, значение) переопределяет существующее значение?Так как мы можем извлечь историю, используя GetHistoryForKey () .... это означает, что старое значение все еще существует в БД состояния?

1 Ответ

0 голосов
/ 11 февраля 2019

В базе данных состояний CouchDB хранится только последнее значение ключа.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...