Infinispan es un software de almacenamiento de datos NoSQL de valor clave y caché distribuido desarrollado por Red Hat . Las aplicaciones Java pueden incrustarlo como biblioteca , usarlo como servicio en WildFly [1] o cualquier aplicación que no sea Java [2] puede usarlo como servicio remoto a través de TCP / IP . [3]
Desarrollador (es) | sombrero rojo |
---|---|
Lanzamiento estable | 12.0.1.Final / 12 de febrero de 2021 |
Versión de vista previa | 10.0.0.CR1 / 23 de agosto de 2019 |
Escrito en | Java |
Plataforma | Plataforma independiente |
Tipo | Cuadrícula de datos |
Licencia | Licencia de software Apache 2.0 |
Sitio web | infinispan |
Historia
Infinispan es el sucesor de JBoss Cache . El proyecto se anunció en 2009.
Características
- Actas
- Mapa reducido
- Soporte para algoritmos de desalojo LRU y LIRS
- A través de la arquitectura conectable, infinispan puede conservar datos en el sistema de archivos, bases de datos relacionales con JDBC , LevelDB , bases de datos NoSQL como MongoDB , Apache Cassandra o HBase y otras. [4]
Uso
Los casos de uso típicos de Infinispan incluyen:
- Caché distribuido , a menudo frente a una base de datos
- Almacenamiento de datos temporales, como sesiones web
- Procesamiento y análisis de datos en memoria
- Comunicación cruzada de JVM y almacenamiento compartido
- Implementación de MapReduce en la cuadrícula de datos en memoria.
Infinispan también se utiliza en el ámbito académico y la investigación como marco para la ejecución y el almacenamiento distribuidos.
- Cloud2Sim [5] aprovecha Infinispan para su ejecución distribuida de simulaciones y flujos de trabajo de MapReduce.
- La plataforma de sincronización de intercambio de datos MEDIator para archivos de imágenes médicas [6] aprovecha Infinispan como su almacenamiento distribuido en memoria, así como el marco de ejecución distribuido.
- Cassowary [7] utiliza Infinispan para almacenar la información de contexto en la memoria, con el fin de proporcionar la plataforma de middleware para edificios inteligentes sensibles al contexto.
Ver también
- Sistemas GridGain
- Ehcache
- Hazelcast
- API de transacciones de Java
Referencias
- ^ Francesco Marchioni y Manik Surtani (2012). Plataforma de cuadrícula de datos Infinispan . ISBN 9781849518222.
- ^ Manik Surtani. "Infinispan: el inicio de una nueva era en redes de datos de código abierto" .
- ^ Manik Surtani. "Infinispan" .
- ^ "Guía del usuario de Infinispan" .
- ^ Kathiravelu, Pradeeban; Veiga, Luís (8 de diciembre de 2014). Un simulador distribuido adaptativo para algoritmos y arquitecturas de Cloud y MapReduce . IEEE / ACM 7th International Conference on Utility and Cloud Computing (UCC), 2014. Londres. págs. 79–88. doi : 10.1109 / UCC.2014.16 .
- ^ Kathiravelu, Pradeeban; Sharma, Ashish (10 de agosto de 2015). MEDIator: una plataforma de sincronización de intercambio de datos para archivos de imágenes médicas heterogéneas . Taller sobre salud conectada en la era del Big Data (BigCHat'15), junto con la 21ª Conferencia ACM SIGKDD sobre descubrimiento de conocimiento y minería de datos (KDD 2015). Sydney . Consultado el 2 de enero de 2016 .
- ^ Kathiravelu, Pradeeban; Sharifi, Leila; Veiga, Luís (8 de diciembre de 2015). Cassowary: plataforma de middleware para edificios inteligentes sensibles al contexto con redes de sensores definidas por software (PDF) . Actas del segundo taller sobre middleware para aplicaciones sensibles al contexto en IoT. Vancouver. págs. 1–6. Archivado desde el original (pdf) el 8 de diciembre de 2015 . Consultado el 2 de enero de 2016 .