Usando o MySQL junto com o NewSQL? - mysql, voltdb

É possível usar uma plataforma NewSQL como VoltDB ao lado do MySQL?

O site que fará uso disso é umsite baseado em redes sociais, onde as pessoas estão postando itens e comentários constantemente, etc. Gosto do fato de o VoltDB ser muito rápido, mas como o site se enche de anos de dados, não quero que entupir o sistema.

Existe uma maneira de combinar as duas tecnologias?

Talvez 365 dias de dados estejam no VoltDB, mas algo mais antigo é colocado no MySQL como um arquivo?

Respostas:

1 para resposta № 1

O VoltDB tem uma variedade de bibliotecas clientes disponíveis (java e JDBC estão incluídos, outras estão em http://voltdb.com/dev-center/libraries-and-tools/), então é provável que exista uma biblioteca que possa funcionar com seu aplicativo.

O VoltDB inclui um recurso "Exportar" queintegra-se com outros bancos de dados usando JDBC. Os registros podem ser confirmados no VoltDB para tabelas de exportação na memória e, em seguida, o VoltDB transfere lotes eficientes para um banco de dados downstream. O processo de exportação garantirá que os registros sejam confirmados a jusante antes de removê-los da tabela de exportação. Você pode ler mais sobre o recurso Exportar em Usando o VoltDB, Capítulo 13. Exportando Dados Ativos.

Cabe a você quando inserir registros em umtabela de exportação. Isso poderia ser feito em uma série de transações em execução lenta no plano de fundo do seu aplicativo para coletar e excluir dados com mais de 365 dias de duração. Você também pode exportar dados à medida que são ingeridos, para que o MySQL possa armazenar praticamente todos os dados quase imediatamente, mas não precise enfrentar a mangueira de incêndio das solicitações recebidas. Os dados podem ser retidos no VoltDB por qualquer duração que seu aplicativo requer e é excluído (em vez de exportado) à medida que envelhece.


0 para resposta № 2

O ClustrixDB é outra solução NewSQL que éCompatível com MySQL e suporta o protocolo MySQL, incluindo replicação para / do MySQL. Você poderia configurar muito facilmente a replicação entre o ClustrixDB e o MySQL e limpar os dados mais antigos do ClustrixDB.


Cardápio