Migração de PostgreSQL para MongoDB (Grails)
26/01/2016 15:55
Estimados,
Encontro-me em um projeto no qual utilizamos Hibernate 3, PostgreSQL e Grails. No entanto, encontramo-nos frente alguns problemas de gargalo no sistema, especialmente ao Banco de Dados.
Existe a proposta de mudarmos para o esquema NoSQL utilizando o MongoDB. Existem várias promessas neste sentido, mais velocidade, livre de esquemas com entidades únicas, etc.
Mediante testes e alguns estudos, verificamos que há um plugin do grails de conexão com o MongoDB, porém não há o suporte para o Hibernate, tendo-se apenas o GORM básico funcionando. Dos estudos mais recentes, verificamos que o nosso sistema utiliza 99% de queries HQL do Hibernate. Isto é, ao se trocar para o MongoDB mesmo com o plugin citado não é possível se fazer uso destas queries, teríamos que reescrever todas as consultas, praticamente.
Frente a isto, há a promessa do Hibernate-OGM, uma interface do Hibernate voltada para NoSQL, e que possui um driver de conexão com o MongoDB, no qual classes são mapeadas para o modelo não-relacional do Mongo. No entanto, não há plugins para o hibernate-OGM disponíveis para o Grails.
Saberiam me informar algumas sugestões para alguns destes problemas??
Tags:
Grails, Mongodb, PostgreSQL, Hibernate