Инфиниспан
![]() | |
Разработчик(и) | Красная шляпа |
---|---|
Стабильная версия | 14.0.7.Финал / 13 марта 2023 г |
Написано в | Ява |
Платформа | Независимый от платформы |
Тип | Сетка данных |
Лицензия | Лицензия на программное обеспечение Apache 2.0 |
Веб-сайт | инфиниспан |
Infinispan — это распределенный кэш. [1] и программное обеспечение для хранения данных NoSQL с ключом-значением , разработанное Red Hat . Приложения Java могут встраивать его как библиотеку и использовать как сервис в WildFly. [2] [1] или любые не-Java-приложения [3] может использовать его как удаленный сервис через TCP/IP . [4]
История
[ редактировать ]Infinispan является преемником JBoss Cache . [1] Проект был анонсирован в 2009 году.
Функции
[ редактировать ]- Транзакции
- MapReduce
- Поддержка LRU и LIRS. алгоритмов выселения
- Благодаря подключаемой архитектуре infinispan может сохранять данные в файловой системе, реляционных базах данных с JDBC , LevelDB , базах данных NoSQL, таких как MongoDB , Apache Cassandra или HBase и других. [5]
Использование
[ редактировать ]Типичные варианты использования Infinispan включают в себя:
- Распределенный кэш , [1] часто перед базой данных
- Хранилище временных данных, таких как веб -сессии.
- данных в памяти Обработка и аналитика
- МежJVM - коммуникация и общее хранилище
- Реализация MapReduce в сетке данных в памяти.
Infinispan также используется в научных кругах и исследованиях в качестве платформы для распределенного выполнения и хранения.
- Cloud2Sim [6] использует Infinispan для распределенного выполнения рабочих процессов и моделирования MapReduce.
- Платформа синхронизации обмена данными MEDIator для архивов медицинских изображений [7] использует Infinispan в качестве распределенного хранилища в памяти, а также среды распределенного выполнения.
- Казуар [8] использует Infinispan для хранения контекстной информации в памяти, чтобы предоставить платформу промежуточного программного обеспечения для контекстно-зависимых интеллектуальных зданий.
См. также
[ редактировать ]Цитаты
[ редактировать ]- ^ Перейти обратно: а б с д Адамски, 2018 г. , стр. 383–384, глава §15. Совместное использование веб-сеансов — Infinispan.
- ^ Франческо Маркиони и Маник Суртани (2012). Платформа обработки данных Infinispan . ISBN 9781849518222 .
- ^ Маник Суртани. «Infinispan: начало новой эры в сетях данных с открытым исходным кодом» .
- ^ Маник Суртани. «Инфиниспан» .
- ^ «Руководство пользователя Infinispan» . Архивировано из оригинала 29 августа 2016 г. Проверено 24 августа 2016 г.
- ^ Катхиравелу, Прадибан; Вейга, Луис (8 декабря 2014 г.). Адаптивный распределенный симулятор для алгоритмов и архитектур Cloud и MapReduce . 7-я Международная конференция IEEE/ACM по коммунальным и облачным вычислениям (UCC), 2014. Лондон. стр. 79–88. дои : 10.1109/UCC.2014.16 .
- ^ Катхиравелу, Прадибан; Шарма, Ашиш (10 августа 2015 г.). MEDIator: платформа синхронизации обмена данными для гетерогенных архивов медицинских изображений . Семинар «Подключенное здравоохранение в эпоху больших данных» (BigCHat'15), проведенный совместно с 21-й конференцией ACM SIGKDD по обнаружению знаний и интеллектуальному анализу данных (KDD 2015). Сидней . Проверено 2 января 2016 г.
- ^ Катхиравелу, Прадибан; Шарифи, Лейла; Вейга, Луис (8 декабря 2015 г.). Cassowary: платформа промежуточного программного обеспечения для контекстно-зависимых интеллектуальных зданий с программно-определяемыми сенсорными сетями (PDF) . Материалы 2-го семинара по промежуточному программному обеспечению для контекстно-зависимых приложений в Интернете вещей. Ванкувер. стр. 1–6. Архивировано из оригинала (pdf) 8 декабря 2015 года . Проверено 2 января 2016 г.
Ссылки
[ редактировать ]- Адамски, Т. (2018). Практическая разработка в облаке с помощью WildFly: разрабатывайте, развертывайте и настраивайте облачные корпоративные Java-приложения с помощью WildFly Swarm и OpenShift . Пакт Паблишинг. ISBN 978-1-78728-380-0 . Проверено 20 июня 2023 г.