Команда разработчиков из Microsoft Research представила Garnet — кроссплатформенный проект быстрого кэш-хранилища нового поколения с открытым исходным кодом для ускорения работы приложений и сервисов.
Исходный код проекта Garnet опубликован на GitHub под лицензией MIT License.В Microsoft Research пояснили, что уже на старте проекта у решения есть полноценный и расширяемый API, поддержка разного типа памяти и многоуровневых хранилищ, подключаемый сетевой уровень со сверхнизкой задержкой, стабильная работа и хорошая производительность на bare metal.Дополнительные преимущества проекта (по заверению Microsoft Research): Garnet использует популярный протокол RESP в качестве отправной точки, что позволяет использовать его из немодифицированных клиентов Redis, доступных сегодня в большинстве языков программирования; Garnet предлагает гораздо лучшую масштабируемость и пропускную способность благодаря множеству клиентских подключений и небольшим пакетам, что приводит к экономии затрат на тяжёловесные приложения и сервисы; Garnet демонстрирует лучшую задержку клиента на 99-м и 99,9-м процентиле, что имеет решающее значение для реальных сценариев; основанный на новейшей технологии .NET, Garnet является кроссплатформенным, расширяемым и современным.
Он спроектирован таким образом, чтобы его можно было легко разрабатывать и развивать без ущерба для производительности в обычном случае.
Читать на habr.com