Описание тега redis-rails

1 ответ

Безопасно ли использовать redis-rails в качестве хранилища сеансов?

При использовании в качестве хранилища сеансов я заметил, что redis-rails сохраняет идентификатор сеанса в незашифрованном формате в файле cookie. Разве идентификатор сессии не должен рассматриваться как защищенная информация и не должен быть открыт…
10 сен '17 в 18:47
0 ответов

Websocket-rails и redis-rb не восстанавливают Pub/Sub Channel при отработке отказа

Я использую websocket-rails в конфигурации синхронизированного кластера: 2 экземпляра Rails (FrontEnd) 2 экземпляра Redis, один мастер, один раб (бэкэнд) 4 экземпляра часового на всех узлах Websocket-rails успешно создает соединение через redis-rb, …
1 ответ

С redis-rails, как удалить все, кроме кеша сессий?

Приложение Rails 5.1, гем redis-rails 5.0.2 Gemfile gem "rails", "~> 5.1" gem "redis-rails" в производстве.рб config.cache_store = :redis_store, ENV.fetch("REDISCLOUD_URL") в session_store.rb Rails.application.config.session_store :redis_store, s…
23 фев '19 в 19:00
1 ответ

Rails, Redis и Sentinel

У меня есть кластер Redis, состоящий из 4 узлов, 1 главного и 3 подчиненных, контролируемых Sentinel. Теперь в rails мне нужно подключиться к этому кластеру, читать из ближайшей реплики и записывать в мастер, так же, как я это делаю с MongoDB. С исп…
1 ответ

Hiredis дает сбой при развертывании с Capistrano

При попытке развернуть приложение с ruby 2.2.0 и rails 4.2.0 с помощью gems redis v3.0.1 и hiredis v0.4.5 задача, которая отвечает за взаимодействие с сервером redis, завершается с ошибкой: .....ruby/2.2.0/gems/hiredis-0.4.5/lib/hiredis/ext/hiredis_…
1 ответ

Как настроить конфигурацию промежуточного программного обеспечения для ActionDispatch::Session::RedisStore и Devise

Я использую gem redis-rails и не работает в режиме API. Я не знаю, как передать конфигурацию redis для session_store. Ruby 2.5.0, Rails 5.1.4, Devise 4.4.0, redis-rails 5.0.2 #config/application.rb config.api_only = true # needed for devise config.m…
15 янв '18 в 12:59
1 ответ

Проблемы с redis-rails и connection_pool

Как я могу инициализировать мой redis_store, чтобы иметь пул соединений. Я хочу добавить атрибуты пула { pool_size: 10, pool_timeout: 10 } Я добавил гем connection_pool Example::Application.config.session_store :redis_store, servers: { host: 'localh…
2 ответа

Redis поиск ключей со значением

Как вы ищете ключи со значением в Ruby? Например, получите все КЛЮЧИ, где значение равно "some value". Мои ключи "xyz" => {: status => "connected",: topic => "ABC"} "PQR" => {: status => "connected",: topic => "ABC"} Теперь мне нужно найти все ключи…
21 авг '15 в 10:16
1 ответ

Vagrant+Ansible+Redis - Получить 127.0.0.1:6379 (Errno::ECONNREFUSED) при использовании разных серверов

Надеюсь, все хорошо. У меня следующая проблема, и я надеялся, что вы мне поможете: Я пытаюсь развернуть приложение rails 4, используя vagrant и ansible. Частью приложения является сервер Redis. У меня это настроено и работает на 192.168.33.2:6379, м…
23 июл '15 в 20:23
2 ответа

Как установить maxmemory для аддона RedisCloud на heroku (приложение rails)?

Если потребление памяти превышает доступную память, происходит сбой приложения. До сих пор я изменил политику памяти от volatile-lru в allkeys-lru через панель инструментов плагина. Однако я не уверен, что это сработает, так как я не уверен, что он …
23 фев '19 в 19:09
0 ответов

Redis-рельсы с мастер-подчиненным

Я использую redis-rails в качестве хранилища кеша для определенных видов и фрагментов с кешированием rails. Мы запускаем наше приложение на 5 компьютерах, на каждом из которых есть собственный локальный репликант удаленного / главного хранилища Redi…
06 апр '18 в 19:15
1 ответ

Как реализовать пул соединений для Redis-As-Rails-Cache (используя Redis в качестве rails cache) Rails 4.1?

Как я могу добавить пул соединений в мою настройку Redis? почему-то я не могу найти какую-либо информацию по этому вопросу. Я использую redis (3.2.0), настроенный так: (можно предположить, что resque_uri и cache_uri были проанализированы перед этим …
17 фев '17 в 00:44
1 ответ

"IOError - закрытый поток" при использовании Paperclip с rails-redis

Я загружаю некоторые изображения с веб-сайта и загружаю их в корзину S3 с помощью Paperclip. Когда изображения загружены, я сохраняю сущность в базе данных и возвращаю ее. Это завернуто в Rails.cache.fetch вызов кешировать ответ. Это выглядит пример…
20 янв '15 в 21:57
2 ответа

Ruby On Rails, Redis::CommandError: ERR неверное количество аргументов для команды 'set'

Почему этот код redis.set("test", true, ex: 24.hours) вернуть следующее исключение? Redis::CommandError: ERR wrong number of arguments for 'set' command Я использую эти драгоценные камни Redis (3.2.0) Redis-рельсы (4.0.0)
22 янв '15 в 10:48
0 ответов

Rails.cache.fetch возвращает ноль

Я пытаюсь реализовать кеш в моем приложении rails 4. Я установил redis, настроил config в соответствии с этой статьей, но каждый раз, когда я пытаюсь что-то кэшировать в своем контроллере, при первом обновлении я получаю данные, а во втором - ноль. …
11 май '19 в 22:35
1 ответ

Сохранение существующих сессий при обновлении до Rails 5.2 (с Redis Session Store)

Я недавно закончил большое обновление приложения Rails. Я взял приложение постепенно от Rails 4.2.8 в Rails 5.2.3, Все прошло гладко, все наши автоматизированные тесты пройдены, и мы начали приемочное тестирование. Пока единственная проблема, котора…
0 ответов

Почему Redis не работает с моим приложением Rails?

В настоящее время я использую Rails 6 и Linux mint Cinnamon 20.2, и у меня проблемы с конфигурацией / настройкой Redis в моем приложении Rails. Моя проблема в том, что мой ActionCable не работает. Я хотел бы создать приложение для чата в реальном вр…
0 ответов

Как создать собственные ключи Redis для сеансов redis-rails?

Я пытаюсь настроить сеансы redis-rails с уникальным поведением. Мне нужно иметь возможность разрешить несколько сеансов для одного и того же пользователя, а также получить все сеансы, принадлежащие конкретному пользователю. Я не хочу искать Redis по…
01 сен '22 в 01:11
0 ответов

ROR SESSION STORE: хранилище сеансов с :redis_store не получает в ответ файл cookie с session_id

session_store.rb Rails.application.config.session_store :redis_store, servers: ["redis://localhost:6379/0/session"], expire_after: 90.minutes, key: "key", threadsafe: true, secure: true используемое промежуточное программное обеспечение: - config.mi…