Redis 7.0 стал доступен сегодня. Нас порадовала эта обновленная база данных ключей и значений в памяти, среди прочих улучшений — «значительная оптимизация производительности».
Redis 7.0-rc1 включает оптимизацию производительности и многое другое, а также ряд изменений, которые нарушают поддержку обратной совместимости для этого популярного проекта с открытым исходным кодом. Работа над производительностью для Redis 7.0 включает в себя «значительную» экономию памяти за счет различных оптимизаций, более низкие накладные расходы памяти при копировании при записи, повышение эффективности памяти, улучшения fsync для предотвращения больших операций записи на диск, улучшенную задержку и многое другое.
Некоторые другие изменения, обнаруженные в Redis 7.0-rc1, включают «Функции Redis» в качестве новой функции сценария на стороне сервера, детализированные разрешения на основе ключей, улучшенную обработку подкоманд, код кластера теперь поддерживает имена хостов, а не только IP-адреса, улучшения сценариев Lua и множество новых команд. Redis 7.0 также имеет улучшения безопасности, связанные с блокировкой конфиденциальных конфигураций/команд по умолчанию, избеганием ведения журнала значений аутентификации и т. д.
Тестовые тесты Redis 7.0 появятся после выхода стабильной версии, а пока те, кто хочет узнать больше или загрузить тестовую сборку, могут сделать это через Redis 7.0-rc1 на GitHub.