The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликован Valkey 8.0, форк СУБД Redis от Amazon, Google, Oracle и Ericsson

18.09.2024 13:55

Представлен релиз проекта Valkey 8.0, развивающего форк СУБД Redis, созданный после перевода кодовой базы Redis на проприетарную лицензию. Проект развивается на нейтральной площадке под покровительством организации Linux Foundation при участии разработчиков из таких компаний, как Amazon, Google, Oracle, Ericsson и Snap. В числе разработчиков Valkey - Маделин Олсон (Madelyn Olson), бывший мэйнтейнер Redis. Код проекта написан на языке Си и распространяется под лицензией BSD. Поддерживается работа в Linux, macOS, OpenBSD, NetBSD и FreeBSD.

Начиная с выпуска 7.4 СУБД Redis переведена на использование лицензий RSALv2 (Redis Source Available License v2) и SSPLv1 (Server Side Public License v1), которые приводят к дискриминации отдельных категорий пользователей, что не позволяет считать их открытыми или свободными. По своим целям обе лицензии походят друг на друга, а отличия сводится к тому, что лицензия SSPL основана на копилефт лицензии AGPLv3, а лицензия RSAL основана на пермиссивной лицензии BSD. Лицензия RSAL позволяет использовать, изменять, распространять и интегрировать код в приложения, за исключением случаев, когда эти приложения является коммерческими или используются для предоставления управляемых платных сервисов). Лицензия SSPL дополнительно содержит требование поставки под той же лицензией не только кода самого приложения, но и исходных текстов всех компонентов, вовлечённых в предоставление облачного сервиса.

СУБД Valkey и Redis предоставляют функции для хранения данных в формате ключ/значение, расширенные поддержкой структурированных форматов данных, таких как списки, хэши и множества, а также возможностью выполнения на стороне сервера скриптов-обработчиков на языке Lua. БД хранится в памяти и синхронизируется с версией на диске или отражается в логе изменений на диске, что гарантирует сохранность данных в случае аварийного завершения работы. Поддерживаются транзакции, режим "публикация/подписка", команды для инкремента/декремента, операции над списками и множествами (объединение, пересечение), переименование ключей, master-slave репликация, множественные выборки и функции сортировки.

Выпуск Valkey 8.0 позиционируется как первый значительный релиз проекта. Среди изменений:

  • Внесены оптимизации, обеспечивающие распределение нагрузки между доступными ядрами CPU и позволяющие потокам обработки ввода/вывода функционировать одновременно с основным потоком, что даёт возможность параллельно выполнять команды и обрабатывать операции ввода/вывода. Повышена эффективность обработки команд в пакетном режиме, например, добавлена поддержка упреждающего извлечения часто используемых данным для их оседания в процессорном кэше. При тестировании в окружении AWS r7g новая версия продемонстрировала способность обрабатывать до 1.2 млн. запросов в секунду, что в три раза больше, чем прошлый выпуск.
  • Повышена масштабируемость и живучесть кластерных конфигураций. Добавлена поддержка автоматического переключения на запасные серверы в случае сбоя (Failover) для узлов с ещё незаполненными пустыми слотами шардинга. Обеспечена репликация данных о состоянии слотов - все команды "CLUSTER SETSLOT" теперь синхронно реплицируются перед выполнением на основном узле, что повышает живучесть кластера в случае выхода из строя основного узла. Добавлена возможность автоматического восстановления состояния слота миграции.
  • Ускорена работа репликации, благодаря одновременной передаче дампов RDB (Redis Database Backup) и лога накопившихся изменений (backlog) в разных потоках. Проведённое тестирование показало сокращение задержек операций записи и снижение времени синхронизации до 50% при нагрузках с очень интенсивным потоком команд чтения. Значительно снижено потребление памяти на первичном узле.
  • Добавлены новые метрики со статистикой в привязке к отдельным слотам и клиентам. Например, доступны метрики о клиентах, использующих механизм "публикация/подписка", задержках при обработке событий, трафике канала передачи команд, статистике о реорганизации хеш-таблиц памяти, а также числе ключей, трафике и нагрузке на CPU в привязке к слотам.
  • Проведена оптимизация хранилища ключей, позволившая примерно на 10% сократить потребление памяти.
  • Добавлена возможность работы в системах, в которых одновременно используется IPv4 и IPv6.
  • Повышена эффективность работы механизма "публикация/подписка", при котором создаётся канал, сообщения из которого распространяются клиентам по подписке.
  • Добавлена экспериментальная поддержка работы поверх RDMA.


  1. Главная ссылка к новости (https://www.linuxfoundation.or...)
  2. OpenNews: Выпуск СУБД Redis 7.4, переведённый на проприетарные лицензии
  3. OpenNews: Проект Redka развивает реализацию протокола и API Redis поверх SQLite
  4. OpenNews: Выпуск Redict 7.3.0, форка СУБД Redis
  5. OpenNews: Amazon, Google, Oracle, Ericsson и Snap основали Valkey, форк СУБД Redis
  6. OpenNews: СУБД Redis переходит на проприетарную лицензию. Обсуждение удаления Redis из Fedora
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61885-valkey
Ключевые слова: valkey, redis, nosql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:13, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Так этих латентных проприетарщиков с их несвободными лицензиями! В последнее время много таких историй успеха, очень вдохновляет.
     
     
  • 2.8, Аноним (8), 14:57, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –7 +/
    А должны нафиг идти как раз явные халявщики. Благо gpl-рак и так проигрывает действительно своьодным лицензиям.
     
     
  • 3.19, Аноним (19), 15:26, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Почему рак то, а не грипп?
     
  • 3.21, 12yoexpert (ok), 15:28, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    чтобы не было халявщиков, нужно как минимум законодательно запретить MIT license
     
     
  • 4.22, Аноним (22), 15:33, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Лицензию нельзя запретить законодательно. Это все равно, что запретить совершать добровольнын сделки. В школу надо было иногда ходить.
     

  • 1.2, Аноним (2), 14:26, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    таких редисов чатжпт может по 10 в день клепать. Что в нём такого волшебного не понятно
     
     
  • 2.4, Аноним (19), 14:29, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Совместимость же.
     
     
  • 3.5, Аноним (2), 14:32, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно люди переоценивают это свойство. Возможно что лучше если инструмент создаётся для решения задачи а не задача подгоняется под инструмент.
     
     
  • 4.46, Аноним (46), 18:22, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Заменить редис полным аналогом по API/конфигу/функциям — решить задачу.
    Взять БД с несовместимым API/конфигом/функциями, а потом долго переписывать приложение под нее — подгонять задачу под инструмент.
     
  • 4.51, _ (??), 18:38, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Возможно люди переоценивают это свойство. Возможно что лучше если инструмент создаётся для решения задачи а не задача подгоняется под инструмент.

    Ну так сядь и посчитай! Что тебе выйдет дешевле? Вот тебе и ответ!

    В оЙте до многопотока и до AI всё было детерминированно, и до сих пор - многое, так что тупо посчитай!
    Вот кое кто недавно свою собственную субЫдЫ сделал и сЪэкономил тонны нефти на облачных счетах :)
    А кто то посмотрел во что обошлась разработка, поделил на то что он прямо сейчас за облако платит и решил что ещё лет 25 можно на готовых инструментах... :)
    Вхо хум хау! (С) Индейская мудрость.


    PS: Редиска (которая genuine) походу RiP ... так и надо уродам! Накачу за упокой вечерком :-)

     
  • 3.66, penetrator (?), 19:04, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    как раз это потеряется первым через годик или два

    декларироваться может и будет, а в реальности под большим вопросом

     
  • 2.9, Аноним (9), 15:05, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    А опеннетный аноним — и все 100! Но только цветными карандашами в тетрадочке.
     
  • 2.14, Вы забыли заполнить поле Name (?), 15:19, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Садись, два!
     
  • 2.17, 12yoexpert (ok), 15:24, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а очень много волшебного, следи за руками:
    - разработчики проекта, которым ты злоупотребляешь, посылают тебя на три буквы
    - ты создаёшь форк, обзываешь их лицензию проприетарной, а свой форк - свободным
    - хомячки из интернета бегут бесплатно фиксить баги в твоём форке
    - профит

    в сухом остатке ты продолжаешь пиратить и воровать софт и не платить разработчикам, из-за чего у них недополученная прибыль, но тебе пофиг. у корпорастов не понимают, что труд разработчиков должен оплачиваться

     
     
  • 3.44, Аноним (46), 18:15, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в сухом остатке ты продолжаешь пиратить и воровать софт и не платить разработчикам

    Почему воровать? Форк делается от последней свободной версии.

     
     
  • 4.58, _ (??), 18:43, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну этоЖ drama queen, оно без наброса не может :)

    А вот как оно оценит то, что редиски пользовали тысячи лошков для кодинга, тестинга, документинга и даже прости Мегатрон - пиара... а потом такие всИо! Всем спасибо - все свободны!
    Осиновый кол за такое - это ещё по доброму. :)
    редиска RiP & well desreved it!
    Накатим!

     
  • 4.72, 12yoexpert (ok), 19:40, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что корпорасты называют это так. значит, и мне можно
     
     
  • 5.79, Аноним (46), 20:48, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Где ваш корпоративный майбах?
     
     
  • 6.88, Минона (ok), 21:39, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Майбах вышел из моды, теперь в такси ездит.
     
     
  • 7.95, _ (??), 23:29, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну на самокатах жи! :)
     
  • 2.39, Аноним (39), 17:33, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чатгпт само ничего не создает :D
     
  • 2.106, Аноним (106), 17:37, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    у него с многопоточностью намного лучше, чем у редиски

    там серьезно допилили

     

  • 1.3, Аноним (19), 14:28, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Дожали эластик дожмут и редис.
     
     
  • 2.16, 12yoexpert (ok), 15:23, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    и с линуксом будет то же самое. туда уже напихали мусора от майкрософт типа системд и раста-для-корпорастов
     
     
  • 3.18, Аноним (19), 15:26, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чем дольше сообщество будет такому сопротивляться тем дольше будет нормальный Линукс.
     
     
  • 4.59, _ (??), 18:46, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То сообщество которое могло бы ... уже почти на пенЗии ...
    Но они тащили Линукс (да и BSD) когда корпорахам оно было не интересно, сами дрова писали, итд.

    А нынешние начали переписывать на хруст, потому что он безпасТно работает с памятью!(С) ...
    Такое без корпораций не осилить - так что удачи :)

     
     
  • 5.104, Аноним (104), 17:07, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > То сообщество которое могло бы ... уже почти на пенЗии ...
    > Но они тащили Линукс (да и BSD) когда корпорахам оно было не интересно, сами дрова писали, итд.

    На их место придут новые. Да и корпорахи состоят не из инопланетян так то. И я не понимаю почему надо обязательно противопоставлять сообщество и корпорации. Можно подумать что они сделаны из инопланетян и хотят чего-то странного.

    В конечном итоге ОС делают - для эксплуатации. Желательно комфортной и безгеморной. В этом смысле желания сообщества и корпов не так уж и далеки на самом деле. И кстати почему бы какой-нибудь корпе не запилить дрова каких-то своих железок? Это в их интересах прежде всего и как-то не особо правильно если сливки с продаж снимают они а пашут над поддержкой - другие.

     
  • 3.32, Самый Лучший Гусь (?), 16:07, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А Цэ типа не от корпорастов
     
     
  • 4.69, Аноним (69), 19:22, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А он от дедушки ушел. Есть же хорошие _реализации_ Си не от корпораций.
     

  • 1.6, Аноним (6), 14:49, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    какие-то они немножко странные. на странице релизов есть бинари только для убунты 18.04 и 20.04. в виде зип архивов, ага.
     
     
  • 2.11, Аноним (19), 15:16, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    dreik это ты?
     

  • 1.7, Аноним (-), 14:51, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Они уже решили когда будут передавать ее в Linux Foundation?
    Или пока еще не наигрались?
     
     
  • 2.24, пох. (?), 15:37, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    паааадажди. Нельзя ж сразу зак@пьiв@ать, должно сперва подтухнуть!

    Как только редисляп в очередной раз отчитается перед акционерами о рекордных отрицательных прибылях - так можно и передавать.

     

  • 1.10, Аноним (10), 15:08, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мне кажется: после Garnet про эти многочисленные фотки лучше забыть: https://www.opennet.me/opennews/art.shtml?num=60808
     
     
  • 2.12, Аноним (19), 15:18, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    От Майков ничего не надо.
     
     
  • 3.20, MS (??), 15:28, 18/09/2024 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
  • 3.61, _ (??), 18:52, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А кто тогда линусп писать будет?
    Поздно пить боржоми :)
     
     
  • 4.67, Аноним (67), 19:09, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ой Бу Эм будет.
     
     
  • 5.81, Аноним (46), 20:50, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там опять сокращения. Менеджерам на премии не хватает, так что надо резать ставки технарей.
     
  • 3.98, Заноним (?), 01:27, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да как раз такое kv и нужно: https://paste.debian.net/1329765/
    А вот valkey который не может: https://paste.debian.net/1329766/


     
     
  • 4.99, Аноним (46), 13:31, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Более актуально было показать статистику по утечкам памяти.
    А то этот ваш garnet надо раз в неделю перезапускать, чтобы не слишком жирел.
     
     
  • 5.100, пох. (?), 16:33, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    так показывай. Начни с dbsize - а то может это ты жырный а не утечка памяти.

     
  • 5.101, Заноним (?), 16:35, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Более актуально было показать статистику по утечкам памяти.
    > А то этот ваш garnet надо раз в неделю перезапускать, чтобы не
    > слишком жирел.

    Не, не катит. Эту багу оперативно поправили: https://github.com/microsoft/garnet/pull/653/commits/78ac453d326c63daa0493b7ab
    Тащи другие аргументы в защиту нелепой однопоточной архитектуры redis/valkey в эпоху многоядерных процессоров.

    С момента выхода garnet, только разработчики dragonfly сделали выводы и значимо подтянули новые релизы в производительности, правда теперь оно постоянно утилизирует 2 ядра по 100%. Но dragonfly всё ещё не дотягивает до garnet, и в pipeline всё ещё сильно отстаёт: https://paste.debian.net/1329771/
    Ну и почти остановившийся в развитии keydb производительнее valkey: https://paste.debian.net/1329770/


     
     
  • 6.102, пох. (?), 16:46, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > правда теперь оно постоянно утилизирует 2 ядра по 100%

    даже если не обращаться к базе вообще? А то если у тебя есть нагрузка а она ядра НЕ утилизирует - значит происходит какая-то фигня.
    Но в целом это еще более нелепая архитектура чем изначальный redis. С которым все очевидно - не хватает одного ядра - запускаешь второй инстанс.

    > Ну и почти остановившийся в развитии keydb

    хрен с ним с развитием - он же вообще не работает

     
     
  • 7.103, Заноним (?), 17:05, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> правда теперь оно постоянно утилизирует 2 ядра по 100%
    > даже если не обращаться к базе вообще?

    Да

    > Но в целом это еще более нелепая архитектура

    Нет, это называется плохое решение, явно что-бы поднять производительность намудрили в управлением потоками.

    > чем изначальный redis. С которым все очевидно - не хватает одного ядра - запускаешь второй инстанс.

    И ломаешь схему данных? А потом ты поймёшь что нужен кластер из редисов? После собирёшь схему данных обратно? Далее осознаешь что мутотень со слотами натянутая на 256 инстансов редиса, чуть что осыпается, и тогда она превращается в 112мастер+114слейва и тут ты поймёшь, что такое кол-во реплик сама по себе масштабная бесполезная нагрузка. А потом ты подумаешь по персистентности всего этого огорода.

    >> Ну и почти остановившийся в развитии keydb
    > хрен с ним с развитием - он же вообще не работает

    Работает. Иногда падает, но быстро поднимается и продолжает работать.


     
     
  • 8.105, пох. (?), 17:34, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ну если до этого дошло - значит изначально для забивания гвоздей взят не тот мик... текст свёрнут, показать
     
     
  • 9.107, Заноним (?), 19:09, 19/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так redis и есть изначальный не тот и вообще монокль На без рыбье и рак рыба ... текст свёрнут, показать
     

  • 1.13, Вы забыли заполнить поле Name (?), 15:18, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сальвадоре вовремя свалил.
     
  • 1.15, 12yoexpert (ok), 15:19, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не на проприетарную, а на антикорпорастическую. лицензия с открытыми исходниками

    автор новости в амазоне работает?

     
  • 1.35, nullptr (?), 16:48, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вроде как на него Fedora переходит. Что-нибудь слышно про переход на него Debian 13 или он останется с redis?
     
     
  • 2.90, Аноним (90), 22:48, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как бы не остался вообще без redis
     

  • 1.36, Аноним (36), 16:51, 18/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а редис это СУБД?
     
     
  • 2.63, _ (??), 18:53, 18/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    At some extent ... Не реляционная.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру