Oracle Coherence entre dans la catégorie relativement fermée des In Memory Data Grids. Initialement édité par la société
Tangosol, Coherence a ensuite été rachetée par Oracle et se positionne sur le même marché que GigaSpaces (GigaSpaces),
GemFire (VMWare/SpringSource) ou Websphere eXtreme Scale (IBM).
Le parti pris par les solutions d'In Memory Data Grid (IMDG) consiste à déporter le stockage primaire des données du
disque vers la mémoire dans le but principal de gagner en performances.
Cependant, la mémoire étant volatile et en quantité plus limitée que le disque, les gains de performances s'accompagnent
de contraintes nouvelles dès lors que l'on souhaite prévenir toute perte en cas de défaillance du système. La solution
consiste généralement à mettre en place un système distribué où un cluster de machines se répartissent l'ensemble des
données. Mais cela introduit d'autres contraintes: que se passe-t-il si une partie des machines tombe ou se retrouve
isolée suite à un problème réseau ? Comment synchroniser les données au sein du cluster ?