MySQL приложение с учетом Кассандры - PullRequest
2 голосов
/ 05 апреля 2010

Я планирую создать веб-приложение, которое будет со временем использовать Кассандра .Но теперь, когда у меня его нет и у меня нет серверов для его запуска, я бы хотел начать с использования MySQL.

Вопрос в том, можно ли структурировать данные и запросы таким образом, чтобы потом было довольно легко перенести их на Cassandra?Основная идея, я думаю, заключалась бы в написании запросов MySQL, которые можно было бы заменить на те же запросы Кассандры.

Может быть, у вас есть лучшее предложение?

1 Ответ

2 голосов
/ 05 апреля 2010

Что ж, для простейшего перехода вам, вероятно, просто нужно использовать MySQL в качестве хранилища значения ключа. Cassandra допускает немного большую сложность, чем прямое значение ключа (в основном это разрешает вложенные ключи), но это будет непросто сделать в MySQL, не усложняя конечные преобразования.

Таким образом, чтобы использовать MySQL в качестве хранилища значений ключей, это означает, что вы просто создаете одну таблицу с двумя столбцами, key (которая должна быть первичным ключом в таблице) и value. Возможно, value будет иметь тип text, если вы собираетесь хранить в нем большие объемы данных, но key может быть просто varchar(255), если вам по какой-то причине не нужны большие ключи.

Тогда вы просто сохраняете любые данные под ключом и извлекаете их обратно с помощью ключа, вот и все. Это будет очень просто преобразовать в Кассандру позже.

Из любопытства, почему вы планируете использовать Кассандру?

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