Почему вы хотите отойти от вашего текущего решения, которое задействует реляционную базу данных? Я бы не стал (верить или нет) рекомендовать преждевременно менять хранилище данных.
Если у вас возникли проблемы и вы хотите заменить вашу реляционную базу данных, я бы порекомендовал изучить Apache Cassandra .
Если вы находите Кассандру интересной, я бы предложил модель данных, которая выглядит примерно так:
Commands = { // this is a ColumnFamily (CF)
commandObject1: { // this is the key to this Row inside the CF
// now we have an infinite # of columns in this row
field1: "value1",
field2: "value2",
field3: "value3"
}, // end row
commandObject2: { // this is the key to another row in the CF
// now we have another infinite # of columns in this row
field1: "value1",
field2: "value2",
field3: "value3"
field4: "value4",
field5: "value5"
},
}
(спасибо Арину (и его превосходному сообщению в блоге ) за нотацию модели данных Cassandra)