Публикации по теме 'redis'
Создание службы вакансий в Node — с помощью Redis и Bull
Я некоторое время возился с Redis. И, честно говоря, я поражен тем, насколько это мощно.
Мой мини-проект, чтобы узнать это
Чтобы изучить это должным образом, я создал API для планирования заданий cron, которые будут вызывать событие в заданное время.
Эти события будут использоваться рабочими процессами (которых может быть много), что позволит масштабировать процесс.
Проблемы с уже существующими статьями, которые учат этому
Я не смог найти в сети хороших статей о запланированных..
Как создать собственное приложение для электронного маркетинга
Использование OpenJDK 17, Spring Boot 3 и базы данных Redis
Что именно мы строим?
Мы создаем приложение Spring Boot (3), которое будет отправлять электронное письмо и отслеживать активность пользователя, т. Е. Получать информацию о том, было ли прочитано электронное письмо или нет.
Вопросы по теме 'redis'
Для чего нужны двоеточия в ключах Redis
Я учусь использовать Redis для своего проекта. Одна вещь, которую я не понимаю, - это то, для чего именно двоеточия используются в названиях ключей.
Я видел такие названия ключей:
users:bob
color:blue
item:bag
Разделяет ли двоеточие ключи...
06.11.2023
Мастер Redis выполняет на несколько команд больше, чем ведомый Redis.
Мы получаем очень интересный граф в нашей архитектуре Redis.
Зеленый: мастер
Синий: раб
Похоже, что главный Redis выполняет на 35 % больше команд , чем подчиненный Redis .
Это не всегда одинаковое расстояние.
Вот часть...
30.12.2023
Ограничить длину списка в Redis
Я использую списки Redis и добавляю новые элементы в список. Проблема в том, что мне действительно нужны только самые последние 10 элементов в списке.
Я использую lpush для добавления элементов в список и lrange для получения последних 10....
20.11.2023
Redis работает на консоли, но не работает в приложении
Я использую Redis с гемом split в приложении RoR, размещенном на Heroku.
Я настроил его с помощью RedisToGo, используя следующие коды:
/config/initializers/redis.rb
uri = URI.parse(ENV["REDISTOGO_URL"] || "redis://localhost:6379/" )...
14.01.2024
Redis Sentinel для Windows
Я успешно использую Redis для Windows (2.6.8-pre2) в настройке master-slave. Тем не менее, мне нужно обеспечить некоторые возможности автоматического перехода на другой ресурс, и, похоже, Sentinel является наиболее популярным выбором. Когда я...
03.12.2023
Стратегия управления коллекциями Redis в Java
У меня есть веб-приложение, в котором я использую реляционную базу данных и Redis для хранения пар ключ/значение. Я использую Spring Data Redis в своих методах DAO для доступа к коллекциям Redis. Проблема в том, что наличие большого количества...
10.11.2023
Попытка настроить Redis как хранилище сеансов
Я искал разные драгоценные камни для Redis в качестве хранилища сеансов, но они, похоже, выдают ту же/похожую ошибку, которую я не могу обойти.
Например, gem 'redis-store' я добавляю его в свой gemfile. Вот содержимое моего инициализатора...
24.01.2024
Почему я должен закрывать или оставлять соединения Redis открытыми?
Я использую Redis в проекте PHP. Я использую phpredis в качестве клиента. Иногда во время длинных CLI-скриптов возникают ошибки сегментации PHP.
Раньше я сталкивался с тем, что у phpredis возникают проблемы, когда время ожидания соединения...
27.11.2023
Высокопроизводительное постоянное хранилище значений ключей для огромного количества записей
Сценарий составляет около 1 миллиарда записей. Каждая запись имеет размер данных 1 КБ и хранится на SSD. Какое хранилище kv может обеспечить наилучшую производительность случайного чтения? Необходимо сократить доступ к диску до 1 раза на запрос, и...
23.01.2024
Чтобы запустить загрузку YCSB с параметром включения кластера для REDIS
Я выполняю бенчмаркинг YCSB в кластере Redis. Я создал кластер Redis и работает со следующим условием.
Если я укажу включить режим кластера в клиенте Redis с параметром -c. Части перемещаются правильно.
./redis-cli -h -c "host ip" -p "port"...
04.01.2024
redis.clients.jedis.exceptions.JedisConnectionException: не удалось получить ресурс из пула
Я пытался реализовать Redis с Spring Boot, я случайно столкнулся с нижеприведенным исключением на моем локальном хосте:
redis.clients.jedis.exceptions.JedisConnectionException: не удалось получить ресурс из пула;
Я уже пробовал различные...
02.11.2023
Redis в Spark: задача не сериализуема
Мы используем Redis в Spark для кэширования наших пар ключ-значение. Это код:
import com.redis.RedisClient
val r = new RedisClient("192.168.1.101", 6379)
val perhit = perhitFile.map(x => {
val arr = x.split(" ")
val readId =...
12.12.2023
Сельдерей работает без брокера и бэкэнда
Я запускаю Celery на своем ноутбуке, при этом rabbitmq является брокером, а redis - серверной частью. Я просто использовал все настройки по умолчанию и запустил celery -A tasks worker --loglevel=info , потом все заработало. Рабочие могут выполнять...
01.11.2023
Шаблон одноэлементного модуля Node.js, требующий внешних входных данных
обычно мы могли бы создать простой одноэлементный объект, например, с помощью Node.js:
var foo = {};
module.exports = foo;
or
function Foo(){}
module.exports = new Foo();
Однако
Каков наилучший способ сделать чистый...
14.01.2024
Можно ли использовать Memcached в качестве кэширования второго уровня для Entity Framework 6?
У меня есть приложение, написанное на ASP.NET MVC 5. Это генерирует множество транзакций с базой данных.
У меня нет подчиненного сервера, который можно было бы выделить для отчетности, поэтому мне нужно использовать кеширование второго уровня в...
14.01.2024
Redis Sentinel Failover, выберите конкретный мастер
У меня есть 3 реплицированных экземпляра Redis, работающих на 3 разных машинах: A, B и C. Сначала я выбираю A в качестве своего мастера. У меня также есть 3 стража (по 1 на каждой машине), которые следят за A.
В случае, если A выйдет из строя, я...
05.01.2024
Динамическое создание RedisTemplate для подключения к другому серверу Redis.
Мое приложение построено на весенней загрузке и поддерживается хранилищем данных Redis. В настоящее время у меня есть подключение только к одному серверу Redis, и свойства этого сервера (хост/порт) определены в bootstrap.yml.
Я хочу поддерживать...
24.11.2023
Как указать время истечения срока действия объекта Redis в .NET Core?
Я обнаружил, что в хеш-ключе Redis есть поля absexp, sldexp и data.
Я могу использовать _radius.setString/getString для установки и получения значения данных поля. Но как изменить поле absexp в основном проекте ASP.NET?
16.11.2023
Jedis, не удается получить соединение с jedis: невозможно получить ресурс из пула
Я видел ответы в нескольких потоках, но у меня ничего не вышло, и, поскольку моя проблема возникает время от времени, я задаю этот вопрос, если у кого-то есть идеи.
Я использую jedis версии 2.8.0, Spring Data redis версии 1.7.5. и сервер Redis...
18.12.2023
[РЕДИС]: Как удалить все ключи на главном и подчиненном (ах)?
Я пытаюсь удалить все ключи как на главном, так и на подчиненном сервере Redis, но когда я выполняю flushall или flushdb из redis-cli на мастере, он удаляет ключи только на главном устройстве, или наоборот, если я удаляю ключи на подчиненном...
01.11.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..