
Valkey и Redis: два года спустя — за кем будущее?
SunX 22 минуты назад Valkey и Redis: два года спустя — за кем будущее? 11 мин 898 Блог компании Яндекс Блог компании Yandex Cloud & Yandex Infrastructure Open source * Базы данных * Высоконагруженные системы * Всем...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. SunX 22 минуты назад Valkey и Redis: два года спустя — за кем будущее? 11 мин 898 Блог компании Яндекс Блог компании Yandex Cloud & Yandex Infrastructure Open source * Базы данных * Высоконагруженные системы * Всем привет! Меня зовут Владимир Гошев, начну с краткой справки.
Я много администрировал всё — от localhost до геораспределённых кластеров, писал компилятор, и сейчас руковожу командой, которая занимается разработкой нереляционных управляемых СУБД в технологической платформе Yandex Cloud. В том числе, наша команда занимается разработкой одного из инструментов, но оставим интригу. Можно сказать: trust me, I'm an engineer.
Технические детали
В марте 2024 года Redis сменил лицензию и, тем самым, положил начало развитию Valkey. Два года Valkey активно развивался: набирал количество контрибьютеров, коммитов, был встроен в многие проекты — в общем, показал себя на практике. Пришло время подвести итоги и понять: есть ли в этом сравнении победитель.
В статье разберем обе технологии. Будет немного про историю развития и хронологические предпосылки, разбор ключевых фич и почти детективное расследование о жизни двух хранилищ. Также, покажем за кем будущее (по нашему мнению) и зачем мы контрибьютим в одно из них.
Valkey — это форк Redis. Про Redis слышали многие, но уточню: это база данных типа «ключ-значение», которая всё хранит в памяти. Это делает её очень быстрой, но одновременно дорогой, потому что память сильно дороже диска.
Отраслевые последствия
Redis родился в 2009 году, написан на C. Фан-факт: его предшественник LMDB был написан на TCL, и тесты для Redis и Valkey до сих пор на TCL — от чего страдают не только программисты, но и некоторые котята. Redis изначально был BSD-лицензированным, потом появилась компания Redis Ltd.
, и в марте 2024 года она решила перейти на source available-лицензию — закрытую как минимум для облаков. Либо вы платите и можете предоставлять Redis как сервис, либо не можете. Такие лицензии не имеют обратной силы, и коммит перед сменой лицензии остался BSD, что позволило создать Valkey и другие форки.
Примерно через год Redis сделал полшага назад и добавил GPLv3, но поезд уже ушёл — и GPL для облаков всё равно запрещает использование Redis. Когда Redis ушёл с BSD, это отпугнуло многих сторонних разработчиков. Доля контрибьюторов, не связанных с компанией Redis, в проекте была подавляющим большинством: много представителей AWS, Google Cloud и других.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





