Новая система хранения кэша от Microsoft обещает ускорить запуск приложений
2 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
Ключевые заметки
- Garnet — это новая система кэш-хранилища Microsoft.
- Microsoft утверждает, что его внедрение приведет к ускорению работы приложений и служб.
- Garnet имеет открытый исходный код, и его можно бесплатно загрузить с GitHub.
Microsoft анонсировала новую систему кэш-хранилища под названием Garnet, которая, по словам компании, будет использовать новейшие аппаратные возможности на более высоком уровне и поможет разработчикам приложений запускать свои приложения быстрее. Garnet имеет открытый исходный код и уже развернут в платформах Windows и веб-интерфейсов, Azure Resource Manager и Azure Resource Graph.
В своем официальном сообщении в блоге Microsoft указала на несколько проблем, связанных с устаревшими системами хранения кэша. Например, софтверный гигант подчеркнул, что многие из старых систем хранения кэша «не предназначены специально для легкого расширения разработчиками приложений или для хорошей работы на различных платформах и операционных системах». Ничего этого не существует в Garnet, поскольку его исходный код открыт.
Microsoft начала работать над Garnet еще в 2021 году, поскольку считала, что приложения и сервисы должны иметь возможность доступа к данным с «более высокой эффективностью, меньшими задержками и меньшими затратами, чем когда-либо прежде». Помимо решения всех этих проблем, новая система хранения кэша обеспечивает разработчикам больше «уникальных преимуществ». Как отметил, от Microsoft:
- Garnet использует популярный проводной протокол RESP в качестве отправной точки, что позволяет использовать Garnet из немодифицированных клиентов Redis, доступных сегодня в большинстве языков программирования.
- Garnet предлагает гораздо лучшую масштабируемость и пропускную способность благодаря множеству клиентских подключений и небольшим пакетам, что приводит к экономии затрат на крупные приложения и сервисы.
- Garnet демонстрирует лучшую задержку клиента на 99th и 99.9th процентили, что имеет решающее значение для реальных сценариев.
- Основанный на новейшей технологии .NET, Garnet является кроссплатформенным, расширяемым и современным. Он спроектирован таким образом, чтобы его можно было легко разрабатывать и развивать без ущерба для производительности в обычном случае. Мы использовали богатую библиотечную экосистему .NET для расширения API с открытыми возможностями для оптимизации. Благодаря тщательному использованию .NET, Garnet обеспечивает высочайшую производительность как в Linux, так и в Windows.
Если вы разработчик, вы можете скачайте Garnet здесь с GitHub и способствовать этому.