Новая система хранения кэша от Microsoft обещает ускорить запуск приложений

Значок времени чтения 2 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Ключевые заметки

  • Garnet — это новая система кэш-хранилища Microsoft.
  • Microsoft утверждает, что его внедрение приведет к ускорению работы приложений и служб.
  • Garnet имеет открытый исходный код, и его можно бесплатно загрузить с GitHub.
20 лучших приложений для Windows 11, которые можно будет использовать в 2023 году

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 и способствовать этому.