Как получить следующий ключ последовательности в LeveDB в Hyperledger Fabric - PullRequest
0 голосов
/ 08 ноября 2019

Я использую LevelDB со строковыми + цифровыми клавишами в проекте Hyperledger Fabric. Примеры ключей:

LA000, LA001, LA002 TS001, TS002, TS003

Как выполнить запрос в матричном коде матрицы HyperLedger, например, для базы данных состояний (levelDB), чтобы узнать следующий TS... число для использования?

Нужно ли выполнять запрос на основе отсортированного ключа и получать значение ключа для последней записи и увеличивать его, чтобы получить следующий ключ, или есть лучший подход?

Спасибо

1 Ответ

0 голосов
/ 11 ноября 2019

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

...