Infinispan - это программное обеспечение для распределенного кеширования и хранения данных NoSQL типа " ключ-значение", разработанное Red Hat . Приложения Java могут встраивать его как библиотеку , использовать как службу в WildFly [1] или любые не-Java-приложения [2] могут использовать ее как удаленную службу через TCP / IP . [3]
Разработчики) | Красная шляпа |
---|---|
Стабильный выпуск | 12.0.1.Финал / 12 февраля 2021 г . |
Предварительный выпуск | 10.0.0.CR1 / 23 августа 2019 г . |
Написано в | Ява |
Платформа | Независимая платформа |
Тип | Сетка данных |
Лицензия | Лицензия на программное обеспечение Apache 2.0 |
Веб-сайт | infinispan |
История
Infinispan является преемником JBoss Cache . О проекте было заявлено в 2009 году.
Функции
- Сделки
- Уменьшение карты
- Поддержка алгоритмов выселения LRU и LIRS
- Благодаря подключаемой архитектуре infinispan может сохранять данные в файловой системе, реляционных базах данных с JDBC , LevelDB , базах данных NoSQL, таких как MongoDB , Apache Cassandra или HBase, и других. [4]
Применение
Типичные варианты использования Infinispan включают:
- Распределенный кеш , часто перед базой данных
- Хранение временных данных, таких как веб- сеансы
- Обработка и аналитика данных в памяти
- Межсетевое взаимодействие JVM и общее хранилище
- Реализация MapReduce в сетке данных в памяти.
Infinispan также используется в научных кругах и исследованиях в качестве основы для распределенного выполнения и хранения.
- Cloud2Sim [5] использует Infinispan для распределенного выполнения рабочих процессов и моделирования MapReduce.
- Платформа синхронизации обмена данными MEDIator для архивов медицинских изображений [6] использует Infinispan в качестве распределенного хранилища в памяти, а также структуру распределенного выполнения.
- Cassowary [7] использует Infinispan для хранения контекстной информации в памяти, чтобы обеспечить платформу промежуточного программного обеспечения для контекстно-зависимых умных зданий.
Смотрите также
Рекомендации
- ^ Francesco Marchioni и Маник Surtani (2012). Платформа Infinispan Data Grid . ISBN 9781849518222.
- ^ Маник Суртани. «Infinispan: начало новой эры в сетях данных с открытым исходным кодом» .
- ^ Маник Суртани. «Инфиниспан» .
- ^ «Руководство пользователя Infinispan» .
- ^ Катиравелу, Прадибан; Вейга, Луис (8 декабря 2014 г.). Адаптивный распределенный симулятор для алгоритмов и архитектур Cloud и MapReduce . 7-я Международная конференция IEEE / ACM по коммунальным и облачным вычислениям (UCC), 2014 г., Лондон. С. 79–88. DOI : 10.1109 / UCC.2014.16 .
- ^ Катиравелу, Прадибан; Шарма, Ашиш (10 августа 2015 г.). MEDIator: Платформа синхронизации обмена данными для гетерогенных архивов медицинских изображений . Семинар по подключенному здоровью в эпоху больших данных (BigCHat'15), проведенный совместно с 21-й конференцией ACM SIGKDD по открытию знаний и интеллектуальному анализу данных (KDD 2015). Сидней . Проверено 2 января +2016 .
- ^ Катиравелу, Прадибан; Шарифи, Лейла; Вейга, Луис (8 декабря 2015 г.). Cassowary: платформа промежуточного программного обеспечения для контекстно-зависимых интеллектуальных зданий с программно-определяемыми сенсорными сетями (PDF) . Труды 2-го семинара по промежуточному программному обеспечению для контекстно-зависимых приложений в IoT. Ванкувер. С. 1–6. Архивировано из оригинала (pdf) 8 декабря 2015 года . Проверено 2 января +2016 .