2011-08-08 5 views
2

Je suis complètement nouveau à Hibernate, donc cette question peut sembler si naïve pour quelqu'un.Tables de base de données en mémoire dans java

Je suis en train de développer une application qui nécessite des tables en mémoire, et d'écrire les tables sur disque seulement à intervalles réguliers pour réduire les opérations d'écriture. J'aurais pu le faire en utilisant des structures de données complexes, mais puisque mes données sont finalement stockées dans une base de données sur un disque, je suis à la recherche de toute fonction de calcul de base de données en mémoire en Java. Est-ce que Hibernate me permet de faire ça?

Répondre

2

Bien sûr, vous pouvez utiliser Hypersonic SQL en mode mémoire.

4

Il semble que vous soyez à la recherche d'une base de données mémoire hypersonique/HSQL. Si vous utilisez ce alors vous pouvez définir un délai d'écriture appelé propriété qui retardera l'écriture sur le disque comme celui-ci:

<property name="connection.writedelay">100</property> 

Jetez un oeil here.

+0

Un bon exemple pour voir comment utiliser ceci est de configurer la démo Spring Roo 10 minutes et regarder les fichiers de configuration qu'il génère pour vous. Cette démo utilise un DB en mémoire. Pour plus d'informations, consultez ce lien: http://static.springsource.org/spring-roo/reference/html/intro.html. – brent777

Questions connexes