Вопросы по теме 'redis-py'

Как предотвратить состояние гонки при использовании Redis для реализации управления потоком?
У нас есть сервер, который становится капризным, если слишком много пользователей входят в систему одновременно (то есть с интервалом менее 7 секунд). После того, как пользователи вошли в систему, проблем нет (один или два входа одновременно тоже не...
846 просмотров
schedule 04.03.2023

Использование интеграции gevent-socketio paster приводит к тому, что мое приложение не отвечает
Я пишу приложение Pyramid, которое использует gevent-socketio и redis . Однако я заметил, что когда я выхожу из представления, устанавливающего соединение socket.io, мое приложение перестает отвечать . Чтобы попытаться изолировать проблему, я...
424 просмотров
schedule 18.11.2023

Python redis pubsub: что происходит с типами, когда они публикуются?
pub.py import redis import datetime import time def main(): redis_host = '10.235.13.29' r = redis.client.StrictRedis(host=redis_host, port=6379) while True: now = datetime.datetime.now() print 'Sending...
860 просмотров
schedule 09.12.2022

Hset конвейера redis-py не сохраняется
Я установил pipeline на redis-py, чтобы сохранить 2 разных хэша. p = self.app.redis.pipeline() key_id = '{}{}'.format(self.prefix,article.id) key_url = '{}{}'.format(self.prefix,article.url) # add the common fields from the ArticleModel...
608 просмотров
schedule 11.07.2022

Использовать отсортированный набор для системы уведомлений
Я использую Redis sorted sets для сохранения пользовательских уведомлений. Но поскольку я никогда не делал систему уведомлений, я спрашиваю о своей логике. Мне нужно сохранить 4 вещи для каждого уведомления. post_id post_type - А/Б...
130 просмотров
schedule 17.11.2022

Redis возвращает функцию возврата None
Я работаю над фляжным приложением, которое взаимодействует с Redis. Это приложение развернуто на героку с надстройкой Redis. Когда я провожу тестирование с взаимодействием, я не могу получить пару ключ-значение, которую я только что установил....
3107 просмотров
schedule 21.07.2022

Redis - SET перезаписывает другие типы
Следующий пример кода будет выполнен/написан с помощью Python REPL и redis-cli. Сервер Redis v=2.8.4 Предыстория: сохранение долговременного ключа (хэша) в хранилище ключей-значений redis, а затем попытка сохранить другой ключ (с тем же...
5466 просмотров
schedule 21.05.2022

Redis идемпотентно устанавливает ttl для ключа
Я пытаюсь использовать конвейеры для обработки сотен тысяч ключей, которые постоянно добавляются в базу данных Redis. Есть ли в Redis идемпотентный метод установки ttl, если он не существует для ключа?
404 просмотров
schedule 31.05.2023

Почему redis pub и sub считаются разными клиентами, если открыто только одно соединение?
Почему даже когда создан только один экземпляр соединения Redis, каждый раз, когда я вызываю публикацию или подписку на этот экземпляр, он считается как другой клиент. Поэтому, когда я подключаюсь к Redis с помощью python import redis...
69 просмотров
schedule 17.06.2023

Сохранение временной метки postgresql в качестве оценки для отсортированного набора redis через redis-py: DataError
Я храню временную метку postgresql в отсортированном наборе redis, используя redis-py. timestamptz используется как оценка, а данные используются как значение. Мне нужно, чтобы набор был отсортирован в порядке убывания. Но я не могу вставить...
88 просмотров
schedule 19.10.2022

Как мы можем использовать конвейер Redis в django-redis?
Я хочу использовать конвейер Redis (выполнять несколько команд) в django-redis. Мы можем использовать команду multi и exec в Redis, но как мы можем это сделать в django-redis? Одно из решений: У меня есть список хеш-ключей, я хочу...
368 просмотров
schedule 06.02.2023

Сопоставление Redis-py hset() — TypeError при установке нескольких значений элемента
Я создаю несколько очень больших таблиц поиска в Redis. У меня есть простой код, который работает, как и предполагалось, при циклическом обходе dict, чтобы установить одно значение в моем хэше Redis (через конвейер) для каждого элемента с...
1249 просмотров
schedule 20.02.2023

Redis mget не работает должным образом с клиентом redis-py-cluster
Я использую redis-py-cluster для подключения к нашему кластеру Redis. У нас есть требование запросить 100 ключей из кластера Redis за один вызов. Я использую хэштеги Redis (с {}) для хеширования всех ключей к одному узлу (например: {feed} 1, {feed}...
705 просмотров
schedule 03.08.2022

Redis — возможность потери данных при обрезке очереди
У меня есть своего рода установка производитель-потребитель, в которой производители (несколько производителей в разных потоках) помещают данные в очередь Redis, а потребитель (один потребитель в одном потоке) отслеживает эту очередь. Когда длина...
61 просмотров