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

Интерфейс Python для хранилища ключей и значений Redis.
0 ответов

Redis Hmset исключение со значением 50 МБ

Я пытаюсь создать хэш со значением 50 МБ. Это происходит каждый раз со следующим исключением redis.exceptions.ConnectionError: Error 32 while writing to socket. Broken pipe Из прочтения об ошибке я обнаружил, что ограничение размера redis составляет…
24 май '18 в 21:01
2 ответа

redis get function return None

Я работаю над приложением колбы, которое взаимодействует с Redis. Это приложение развернуто на героку, с добавлением Redis. Когда я провожу некоторое тестирование взаимодействия, я не могу получить пару ключ-значение, которую я только что установил.…
21 ноя '16 в 21:16
1 ответ

MemoryError в Redis при конвейерной обработке

Я использую этот скрипт Python для переноса данных из одного экземпляра ElastiCache Redis в другой. Он использует конвейеризацию Redis для переноса данных в виде фрагментов. https://gist.github.com/thomasst/afeda8fe80534a832607 Но я получаю эту стра…
31 авг '17 в 07:39
0 ответов

Можно ли после перезагрузки вернуть курсор из redis SCAN?

Я дважды сканирую около 30 тыс. Ключей redis, соответствующих шаблону (30 тыс. Х 30 тыс.), Используя redis-py. Интересующие ключи занимают около 10% пространства ключей. cursor_1, data_chunk1 = redisDB.scan(cursor=0, match="xp:[^0]*") … for data_chu…
08 апр '18 в 05:10
1 ответ

Блокировка Python Redis Pubsub

import redis import threading class Listener(threading.Thread): def __init__(self, r, channel): threading.Thread.__init__(self) self.redis = r self.pubsub = self.redis.pubsub() self.pubsub.subscribe(channel) def run(self): for item in self.pubsub.li…
24 ноя '13 в 14:26
0 ответов

Redis PSUBSCRIBE Проблемы

Сервер отправляет сообщение через Redis по каналу, состоящему из некоторого имени и уникального идентификатора. Мне нужно найти этот канал и опубликовать что-нибудь на него. До сих пор я пытался читать документацию и экспериментировать с PSUBSCRIBE.…
28 сен '18 в 02:32
1 ответ

redis.exceptions.ConnectionError: Ошибка -2 при подключении к локальному узлу:6379. Имя или услуга не известны

У меня есть эта ошибка, когда я запускаю свой код на сервере, мой env является debian, и Python2.7.3 Traceback (most recent call last): File "fetcher.py", line 4, in <module> import mirad.fetcher_tasks as tasks File "/home/mirad/backend/mirad/…
07 авг '14 в 06:51
2 ответа

Redis Ошибка сломанной трубы

Мы пытаемся УСТАНОВИТЬ маринованный объект размером 2,3 ГБ в redis через пакет redis-py. Обнаружена следующая ошибка. BrokenPipeError: [Errno 32] сломанная труба redis.exceptions.ConnectionError: Ошибка 104 при записи в сокет. Сброс соединения по пи…
04 апр '17 в 10:22
1 ответ

Redis: поиск SCARD результата SINTER без сохранения промежуточного набора

Мне нужна длина (SCARD) пересечения 2 больших наборов в Redis. Так что это добивается того, чего я хочу: > SINTERSTORE intermediate s:1 s:2 > SCARD intermediate Однако наборы велики, поэтому я не хочу хранить промежуточное значение. Концептуал…
14 янв '15 в 18:00
1 ответ

Реализация HyperLogLog на Redis не распознана

Я пытаюсь запустить простой код, который просто вставляет значение в ключ, используя операцию PFADD, но я получаю эту ошибку: ResponseError: неизвестная команда 'PFADD' Мой код выглядит следующим образом: import pandas as pd import redis r = redis.S…
22 ноя '16 в 22:10
1 ответ

Redis-py автоматически использует evalsha для зарегистрированных скриптов?

Когда я регистрирую скрипт Lua для клиента Redis: script = redis_client.register_script(lua_string) и затем запустите скрипт с клиентом по умолчанию: script(keys, args) это автоматически использует evalsha для внутренних целей или каждый раз отправл…
13 дек '16 в 16:42
1 ответ

AWS Redis + UWSGI за NGINX - высокая нагрузка

Я запускаю приложение на python (flask + redis-py) с помощью uwsgi + nginx и использую aws эластичную боль (redis 2.8.24). пытаясь улучшить время отклика приложения, я заметил, что при высокой нагрузке (500 запросов в секунду / в течение 30 секунд с…
27 ноя '16 в 17:10
1 ответ

Redis - анализирует поток данных, предоставленный удаленным сервером

Я настроил локально Redis и хочу подключиться к удаленному серверу, который предоставляет поток синтетических данных в форме . До сих пор мне удалось подключиться к серверу, упомянутому выше, используя сокеты, прочитать поток данных и просто распеча…
02 янв '17 в 12:03
0 ответов

redis-py конфликтует с сокетом и вызывает ошибку 10043

Я пытаюсь написать программу для отслеживания активности хостов. Мы можем установить ip-сегмент, хост которого мы хотим отслеживать. Теперь я использую пакет icmp для отправки через сокет, чтобы мы могли судить, активны ли хосты. И я использую redis…
11 янв '16 в 15:15
0 ответов

Не удается подключиться к контейнеру redis с помощью пользовательского файла конфигурации через redis-py

Я могу запустить нормальный образ докера Redis с: docker run --name redis -p 6379:6379 -v /home/maryam/redis:/data -d redis redis-server и тогда я могу получить доступ к базе данных через Redis-Py, как я и предполагал. но я хочу использовать пользов…
13 фев '18 в 07:24
1 ответ

Можно ли установить срок действия для ключей Redis (массовая операция)

Я использую mget(keys, *args) для массового набора ключей.Я также хочу установить срок действия ключей. Причина, по которой я использую mset, заключается в том, чтобы сохранять вызовы в redis.Есть ли способ массового набора ключей с истечением срока…
21 июн '17 в 07:01
0 ответов

Как сохранить значение None в поле хэша redis?

Я создаю структуру телефонной книги в Redis, где структура одной записи выглядит примерно так: phone:<phone_number> phone_no -> 9991119990 name -> Jhon address - > '54 street, somewhere' phone_no, name, address - это поля для phone:&l…
28 янв '19 в 10:05
0 ответов

Redis Sentinel Readonly Slave без аутентификации

Настройка: у меня есть три машины с Sentinel/Redis, расположенными в одном месте, точно так же, как в примере 2, с настройкой sentinel auth-pass, masterauth, requirepass, - аварийное переключение, чтение / запись - все работает. Требование: я хочу д…
22 фев '19 в 17:35
0 ответов

Redis: количество каналов, ухудшающих задержку. Как предотвратить деградацию?

pub.py import redis import datetime import time import json import sys import threading import gevent from gevent import monkey monkey.patch_all() def main(chan): redis_host = '10.235.13.29' r = redis.client.StrictRedis(host=redis_host, port=6379) w…
11 окт '14 в 21:10
2 ответа

Эквивалент SETEX для GET и TTL

SETEX полезная команда Redis, с помощью которой можно установить value а также expiry ключа в одной атомарной операции. Есть ли эквивалентная операция, которая атомарно позволяет человеку получить ключ value а также ttl? Я знаю, что могу сделать это…
05 сен '17 в 22:59