260 читали · 2 года назад
Краткое руководство по Redis
Redis (Remote Dictionary Service) — это система управления базами данных, размещаемая в памяти, которая используется в качестве базы данных, кэша и брокера сообщений, в основном, в роли кеша, находящегося перед другой, «настоящей» базой данных, вроде MySQL или PostgreSQL. Кеш, основанный на Redis, помогает улучшить производительность приложений. Он эффективно использует скорость работы с данными, характерную для памяти, и смягчает нагрузку центральной базы данных приложения, связанную с обработкой...
3 месяца назад
Теоретические задачи redis
1. Вопрос: Что такое Redis? Какие его основные особенности? Ответ: Redis (Remote Dictionary Server) — это высокопроизводительное NoSQL-хранилище данных типа «ключ-значение» с открытым исходным кодом. Основные особенности: 2. Вопрос: Какие типы данных поддерживает Redis? Ответ: Redis поддерживает следующие основные типы: 3. Вопрос: В чём принципиальная разница между Redis и Memcached? Ответ: 4. Вопрос: Что такое Redis Strings? Приведите примеры использования. Ответ: Strings — базовый тип, хранит любые данные: текст, числа, сериализованные объекты, бинарные данные...
158 читали · 2 года назад
Производительность Redis и атомарность в Golang. Возможности конвейеров, транзакций и Lua-скриптов
Источник: Nuances of Programming Redis  —  технология, применяемая во многих продуктах. Начать работу с ней и интегрировать в кодовую базу просто, но имеется в Redis функционал и посложнее: конвейеры, транзакции и Lua-скрипты  —  для повышения производительности и надежности. На бесплатном уровне Redis-кластера Upstash можно использовать до 10 000 запросов в день  —  неплохое начало. Кэшируем блог на Redis Рассмотрим сценарий: имеется популярный блог, для ежесекундной обработки многочисленных запросов нужно кэшировать его статьи...