Вопросы и ответы - redis

Вопросы и ответы - redis



Есть ответ!
Я использую фреймворк Laravel с Phpredis и я создал веб-перехватчик, который добавляет задание в очередь. Я следил за документами для допроса, но мои рабочие места не стоят в очереди. .ОКР QUEUE_CONNECTION=redis config/database.php 'client' => env('REDIS_CLIENT', 'phpredis'), config/queue.php ... 'connections' => [ ... 'redis' => [ 'driver' => 'redis', 'connecti...
Есть ответ!
Я удивлен, что мне нужны сторонние сервисы, такие как Pusher или Redis, чтобы иметь двунаправленную связь от моего сервера к моим клиентам через WebSockets. Каковы преимущества Pusher перед Redis или просто сервером socker.io, кроме nginx? Я вижу много недостатков: Полагайтесь на сторонний сервис Цена выше 200 тысяч сообщений в день Не может работать в локальной сети без интернета Насколько я по...
Есть ответ!
 Я настроил Redis (используя сокет) в Laravel на моем хостинговом сервере. Все работает нормально (я тестировал чтение из кэша, сеансы и т.д.), У меня есть одна база данных для кэша и вторая для сеансов пользователей.  Однако, когда я запускаю "php artisan cache:clear", он показывает ошибку: -Внутри AbstractConnection.php строка 155: отказано в соединении [unix:/path/.redis/redis.sock]". Эта ошибк...
Есть ответ!
Версия Laravel: 7.5.0 Версия PHP: 7.2 Драйвер И Версия Базы Данных: Redis Все работало нормально, но вдруг появилась эта ошибка, Я изменил phpredis на predis, но ошибка та же самая. Шаги Для Воспроизведения: Я вызываю функцию события event(new ChatsEvent($data)); LogicException: Please make sure the PHP Redis extension is installed and enabled. in /home/user/public_html/vendor/laravel/framework...
Есть ответ!
Я использую класс redis в моем пользовательском провайдере, но он не работает на сервере . На локальном сервере нет никаких проблем, но я не понимал, почему он не работает на сервере. Когда я использую команды artisan, я получаю эту ошибку. "Predis\ClientException: команда 'EXiSTS' не является зарегистрированной командой Redis. Ат /var/www/vhosts/website.com/laravel_folder/website/vendor/pred...
Есть ответ!
Я новичок в Laravel. Я провел исследование по этой теме, но я не могу найти ответ, который проясняет ситуацию для меня. Я знаю, что драйвер кэша Laravel по умолчанию установлен в файл, который я могу изменить. Он также имеет некоторые команды кэша ремесленника, такие как: php artisan config:cache php artisan route:cache 1) Даже если Laravel имеет некоторые встроенные команды и функции, которые...
Есть ответ!
Модуль spring-data-redis содержит класс RedisAtomicLong. В этом классе вы можете увидеть public boolean compareAndSet(long expect, long update) { return generalOps.execute(new SessionCallback<Boolean>() { @Override @SuppressWarnings("unchecked") public Boolean execute(RedisOperations operations) { for (;;) { operations.watch(Collec...
Есть ответ!
Я пытаюсь использовать redis для кэширования в laravel. Я установил redis локально, и я знаю, что он работает, так как я могу запускать очереди horizon и рабочих. Я также получаю ответ, когда делаю redis-cli PING но когда я попробую этот код $user = Cache::get('User:' .$Id , function ($Id) { return User::where('id', '=', $Id)->firstOrFail(); }); Я получаю ошибку Redis connection [...
Есть ответ!
Я использую StackExchange.Redis в программе C#. Есть ли способ очистить redis или удалить все пары ключ-значение?
Есть ответ!
Я использую Laravel 5.4, с Predis и последним Redis (или Redis для Windows ). Ключи сохраняются без проблем. Так что я сомневаюсь, что это проблема конфигурации. Проблема в том, что они не истекают. Ключ используется повторно до истечения срока его действия...похоже на то, как работает сеанс. Я создаю ключ один раз, если он не существует. В той же логике я затем установил время истечения срока ...
Есть ответ!
Обе Корпорации Майкрософт.сеть САШ.Помощью SignalR.Redis и StackExchange.Редис.Увеличение.Ядра используются в одном проекте. Первый требует StackExchange.Редис.StrongName, в то время как последний имеет зависимость от StackExchange.Редис . Очевидно, что вы не можете иметь оба StackExchange.Редис.StrongName и StackExchange.Рэдис в той же папке bin. Есть ли способ заставить Microsoft.сеть САШ.Помощ...
Есть ответ!
Кто-то может объяснить разницу в ServiceStack.Redis и StackExchange.Библиотеки Redis c#?
Есть ответ!
Существует ли потенциальная проблема с сохранением его в качестве статической переменной в моих утилитах и доступом к нему в любом месте или следует использовать операторы using? Я предполагаю, что последнее очень похоже на контекст данных, но если более эффективно использовать начальное, так как я хочу, чтобы соединение всегда было открытым, я просто хотел бы использовать опыт других. Спасибо...
Есть ответ!
Я использую Redis с StackExchange.Редис. У меня есть несколько потоков, которые в какой-то момент получат доступ и отредактируют значение одного и того же ключа, поэтому мне нужно синхронизировать манипуляции с данными. Глядя на доступные функции, я вижу, что есть две функции, TakeLock и ReleaseLock. Однако эти функции принимают как ключ, так и параметр значения, а не ожидаемый один ключ для бло...
Есть ответ!
Я начал работать с Laravel. Здесь довольно интересно работать. Я начал использовать возможности laravel. Я начал использовать redis, установив сервер redis в моей системе и изменив конфигурацию для redis в файле app/config/database.php. Redis прекрасно работает для отдельных переменных, используя set. т.е., $redis = Redis::connection(); $redis->set('name', 'Test'); и я мог бы получить эту ц...
Есть ответ!
Я застрял с этой проблемой уже довольно давно.Я хочу получить ключи от redis, используя шаблон redis. Я попробовал это сделать.redistemplate.ключи("*"); но это ничего не дает. Даже с шаблоном это не работает. Не могли бы вы посоветовать, что является лучшим решением для этого.
Есть ответ!
У меня есть массив в кэше Redis вот так 127.0.0.1:6379> MGET laravel:campaign1107 1) "a:1:{s:21:\"unsubscriberCount1107\";i:2;}" 127.0.0.1:6379> Теперь мне нужно получить значение unsubscriber1107. Я пытался сделать это таким образом dd(cache()->get($arrayCacheKey[$cacheKey])); но это не работает. Как я могу получить доступ к этому объекту? Мой код для набора кэша public funct...
Есть ответ!
Я пытаюсь создать приложение для чата в реальном времени. Я использовал Laravel Echo, Redis и socket-io. Но laravel-echo не слушает приватную трансляцию чата канала. App\Events\MessagePushed public function broadcastAs() { return 'new.message'; } public function broadcastOn() { return new PrivateChannel("application-chat-{$this->message->job_application_id}"); } routes/channels.p...
Есть ответ!
Я использую Laravel 5.7 и 3 очереди заданий, время между заданиями слишком длинное/медленное. Я выделяю элементы RSS - каналов в первом задании, а затем отправляю этот элемент во втором задании и т. д... Я не вдаюсь в подробности, но есть некоторые нелепые маленькие расчеты, которые не должны занимать много времени. Проблема в том, что каждая отправка на работу занимает много времени. Горизонт и...
Есть ответ!
Всем привет. Изучаю Redis, наткнулся на то, что есть просто очереди/стеки через rpush/rpop lpush/lpop, а есть их блокирующие версии: brpop/brpush brpoplpush. Обьясните пожалуйста, в чём разница, где можно применить блокирующие версии, и(лично пойду помолюсь), если есть теория, которая показывает, зачем такие механизмы нужны, и как они крутятся под капотом (в моём случае капомот *nix систем) ** ...


Закрыть X