Oracle выпустила новую версию программного обеспечения Coherence 3.7, представляющего собой систему управления базами данных, работающую в оперативной памяти сервера. Новая версия решения отличается повышенной масштабируемостью, а также имеет новую функцию Elastic Data, позволяющую максимально эффективно использовать имеющуюся оперативную память. Кроме всего прочего, новинка поддерживает не только жесткие диски, но и SSD-накопители.
Всего в новой версии разработчики внесли около 500 изменений и новых возможностей, многие из которых находились в разработке по несколько лет. В Oracle рассказывают, что новая версия Coherence более эффективно управляется с различными типами данных, находящимися в памяти. Ранее под каждый тип данных администраторам приходилось вручную указывать объем зарезервированной памяти.
Благодаря системе Elastic Data многое из этой работы сервер теперь выполняет сам, а те данные, что не помещаются в памяти, можно размещать на SSD-накопителе. Управление переносом данных из ОЗУ в SSD-накопитель и обратно происходит прозрачно для пользователей и администраторов.
Произошли изменения и в подсистеме, отвечающей за запись информации на диски. Теперь Coherence применяет систему Java NIO, поэтому СУБД может писать данные на диски со скоростью максимально приближенной к той, что заявлена как максимальная скорость самого диска. По словам Кэмерона Парди, вице-президента Oracle по разработке новых продуктов, компания по время тестирования не зафиксировала серьезного падения производительности в случае использования только ОЗУ или связки ОЗУ+SSD.
В заявлении Oracle говорится, что Coherence 3.7 была оптимизирована в начальной конфигурации под серверы Oracle Exalogic Server.
Из прочих новшеств Coherence 3.7 можно отметить наличие дополнительной системы защиты от ошибок, возникающих в чипах оперативной памяти или в NAND-чипах, из которых изготовлены SSD-накопители. Получила версия 3.7 новую систему балансировки нагрузки, в частности поддерживаются наиболее популярные аппаратные платформы, а также F5 Big-IP.