Question

libre et stable est le gagnant.

Mon plan est tout à fait banal - il suffit de mettre toutes les données en mémoire et utiliser le cluster sans modifier le code d'application. Ensuite, pour la persistance, je pouvais vider les données de noeuds dans une base de données régulièrement accès disque.

La seule chose est que, puisque je demande le stockage en mémoire, il n'y a aucune possibilité de réplication complète des données. Je voudrais copier le schéma DB seulement et que dans la mémoire DB gère toutes les jointures toujours pour moi.

merci d'avance!

Mise à jour: Je l'ai trouvé un produit open source susceptible de répondre à mes besoins, il est VoltDB

Était-ce utile?

La solution

Hors intérêt, une raison particulière pour laquelle vous « demande » de stockage en mémoire et ne peut pas simplement utiliser un serveur normal db?

Autres conseils

H2 Database prend également en charge une sorte de regroupement.

Qu'en est-il des temps d'oracle dix http://www.oracle.com/technetwork/database/timesten/overview index.html Ou peut-être DB berkeley

Votre question est claire pour moi. Vous pouvez jeter un oeil à TimesTen (maintenant détenue par ORACLE), il est basé sur SHMDB et fournit une interface SQL.

MySQL Cluster est aussi une sorte de DB en mémoire lorsque vous vous engagez, cela signifie que les données sont en mémoire de deux nœuds et non écrits sur le disque. Mais bien sûr MySQL Cluster va écrire toutes les données sur le disque de manière asynchrone pour être en mesure de sauvegarder et de récupérer des données après un plantage.

Ce produit serait aussi faire le travail en tant que groupe en mémoire: http://terracotta.org

Il vient aussi petit morceau d'un adaptateur pour java Quartz Scheduler, si vous voulez gérer certains emplois à.

  • MEMSQL , son fil compatible (ou en remplacement baisse) avec MySQL.

  • H2 est également bon candidat à ce concours. Voir avec
    des comparaisons avec d'autres bases de données

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top