Модель Near Data — миграция и версия модели
В настоящее время я копаюсь в коде ядра; В процессе разработки модели обновляются, например, «ShardChunk»:
ShardChunk {
V1(ShardChunkV1),
V2(ShardChunkV2)
}
Соответствующий столбец RocksDB — ColChunks. Учитывая, что первый созданный объект в этом столбце был типа «ShardChunkV1», обновляются ли существующие объекты при запуске сценария миграции?
Продолжая пример с ShardChunk, обновлен ли ShardChunkV1 до ShardChunk::V1?
Или несколько моделей сосуществуют в столбце, и его почти ядро выполняет «перевод» между старой и новой моделями при запросе столбца?