Моя ситуация такова:
У меня есть похожие объекты, которые отличаются в определенных областях.
Пример:
object1:
- name:'Albert'
- home:'London'
- email:'albert@corp.co.uk'
object2:
- name:'Jennifer'
- home:'Berlin'
- tel:'00492212232'
object3:
- name:'James'
- data:BIG_CHUNK_OF_BINARY_DATA
Не существует фиксированной схемы, которая могла бы использоваться в определении таблицы RDBMS. Определение объектов является гибким с возможностью добавления настраиваемого поля для одного объекта.
BIG_CHUNK_OF_BINARY_DATA означает двоичные данные в диапазоне размеров от нескольких байтов до нескольких десятков мегабайт. Должно быть возможно управлять более чем 100 объектами такого типа с общей массой двоичных данных в младших гигабайтах (1-5 ГБ).
Сейчас я ищу базу данных / формат, в котором эти объекты могут быть эффективно сохранены. Разумеется, поиск в текстовых полях должен быть возможен. Возможно, подходит комбинация JSON и NoSQL-db? Или есть лучшие решения?
Целевыми платформами будут Windows (обязательно) и Android (желательно).
Greets
Martin