Pregunta

Estoy usando JADE (Java Agent DEvelopment Framework) y necesito configurar una base de datos back-end.¿Alguien tiene alguna recomendación sobre qué sistema de base de datos funcionaría bien con el marco?

¿Fue útil?

Solución

Como dice Strawberry, Jade no impone ninguna restricción al uso de su base de datos, siempre que pueda acceder a ella desde Java.Sin embargo, es posible que tenga algunos requisitos basados ​​en agentes: ¿está utilizando la base de datos para compartir información entre diferentes agentes?¿En diferentes contenedores?¿En diferentes plataformas?

Si solo está utilizando la base de datos para almacenar datos de Agentes individuales, entonces algo simple como HSQL debería funcionar (realmente solo tengo experiencia con SQLite: vea aquí algunos ejemplos de cómo hablar con él desde Java).

Sin embargo, si desea que, por ejemplo, un Agente guarde algo en la base de datos para que otro Agente en otra plataforma lo lea, entonces probablemente necesitará algo más pesado.He usado MySQL en el pasado, pero no con ira.yo también he usado pájaro de fuego, que no sufre ninguna molesta bifurcación comercial/libre como lo hace MySQL.Pero, nuevamente, esto se reduce a "qué base de datos debo usar con Java", en lugar de ser específica de Jade.Por ejemplo, aquí hay una pregunta sobre cómo compartir un back-end MySQL entre dos servidores Java.

Otros consejos

Creo que eres libre de elegir cualquier base de datos que funciona bien con Java. Jade no tiene una preferencia en este sentido.

Nosotros usamos MySQL en nuestra solicitud de Jade. El acceso a la base de datos es manejada por Hibernate .

He utilizado el ORACLE como backend para mi aplicación y funciona bien en JADE. Así que prefiero ORACLE porque se puede hacer uso de la computación y la base de datos útil para los motores de almacenamiento de gran tamaño.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top