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