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

NoneNode-redis is a complete Redis client for node.js. It supports all Redis commands, including many recently added commands like EVAL from experimental Redis server branches.
2 ответа

Построение сервера быстрого перенаправления

Я хочу создать платформу для отслеживания, но мне нужен совет. Что он должен сделать, это следующее: Кто-то посещает ссылку, например, http://click.track.com/redirect?campaign=1&partnet;_id=2 При переходе по этой ссылке пользователь перенаправляется…
13 авг '18 в 21:44
2 ответа

Как отсортировать хэш в Redis по его значению

Я новичок в этом Redis, поэтому, пожалуйста, помогите мне! Я храню значения в Redis с помощью этой команды, client.hmset('top_trend', array[0], 0); client.expire('top_trend', 86400, redis.print); и я увеличу значение "0", если попытаюсь снова устано…
22 сен '17 в 11:30
0 ответов

Как объединить номер msgpack с обычной строкой, чтобы создать ключ redis из node.js

Мне нужно создать ключ Redis, который состоит из строки и msgpack, соединенных вместе. Ключ выглядит так (в Redis DB): "a:b:c:\xcd\x10\xd8" Часть пакета сообщений: '\xcd\x10\xd8' (переводится на 4312) мой код похож на это: var msgpack = require("msg…
07 мар '18 в 19:17
0 ответов

Клиент redis узла: правильный способ сохранения объектов JavaScript в списках

Мне нужна помощь в следующем сценарии: я использую Redis для хранения сообщений чата, отправленных в различные комнаты: for(var i = 0; i < 5; i++){ var message = { "player": "player " + i, "message": "Lorem ipsum dolor sit amet, consectetur adipi…
16 ноя '14 в 16:12
1 ответ

Редакция Socket.io

Используя адаптер / хранилище переустановки socket.io (?), Можно ли "увидеть" всех клиентов и "выбрать" даже клиента, который не подключен напрямую к вашему серверу socket.io? Или это ограничено функциональностью "комнат" только в socket.io? Чтобы п…
22 ноя '13 в 14:29
1 ответ

Запрос на неключевой ключ в Redis

Я храню объекты в виде хэша, например: key-> customer:123,email->dk@gmail.com,mobile->828212,name->darshan и т. Д. Теперь в Redis можно запрашивать клиентов по электронной почте, не сохраняя перекрестные связи в установленном порядке, что является с…
31 окт '17 в 09:23
2 ответа

redis hget возвращает нуль в фрагменте кода, но работает в redis-cli

for (i=0 ; i < pri.state.totalConversations; i++) { redisclient.lindex("conversationsIDList",i, function(err,reply) { convID = reply; console.log("ConvID: " + "i: " + i + " "+ convID); }); if(convID == pri.state.lastUpdatedConversationID) break; …
10 июн '12 в 08:53
0 ответов

Как определить клиент Redis глобально?

У меня есть простой компонент, который привязан к контроллеру. Так что каждый HTTP-запрос вызывает testFunction(): //test.js const redisHelper = require('../myRedis'); class TEST { testFunction() { .... redisHelper.getCache(cacheKey) .then((cacheDat…
06 авг '18 в 17:40
1 ответ

Игнорировать ключ Redis Cache

Я использую redis в приложении node.js. По первому запросу я получаю данные из базы данных и сохраняю содержимое в кеше Redis. Пример списка ключей Я хочу игнорировать кэш для ключа 2000 и получать базу данных формы содержимого для каждого запроса. …
10 апр '17 в 09:59
3 ответа

Где бегать редис-сентинел

Для управления отказоустойчивостью главного и подчиненного устройств Redis имеет дозорного в руках. Два сервера я использую. Один для главного сервера, а другой для подчиненного. И master, и slave являются удаленным сервером и работают как демон. Ка…
18 мар '14 в 09:31
1 ответ

Нод-сельдерей Redis Backend не может вызвать дубликат ()

Я использую нод-сельдерей (v0.2.8) с бэкэндом Redis. Когда я пытаюсь вызвать celery.createClient(), я получаю такой результат: self.redis.duplicate is not a function В строке 137 celery.js есть вызов redis.createClient(), затем он пытается вызвать d…
19 апр '17 в 19:44
1 ответ

Node.js redis "неизвестная команда 'hset'"?

Я новичок в Redis, и я пробую различные примеры. Тем не менее, это не похоже на работу: root@localhost:~# node lol.js Reply: OK Error: Error: Error: ERR unknown command 'hset' Error: Error: Error: ERR unknown command 'hset' /root/node_modules/redis/…
15 июн '12 в 10:29
3 ответа

Как (повторно) использовать клиентские соединения redis в nodejs/express?

Приведем простой пример: var express = require("express") var redis = require('redis') var app = express() var client = redis.createClient() app.get('/', function(req, res) { req.connection.setTimeout(2 * 1000) client.set("test", 1, function (err, r…
30 апр '13 в 08:14
1 ответ

Почему производительность redis+socket.io лучше, чем socket.io?

Раньше у меня был весь мой код на сервере socket.io+node.js. Недавно я преобразовал весь код в redis+socket.io+socket.io+node.js, заметив низкую производительность, когда слишком много пользователей отправляют сообщения через сервер. Итак, почему то…
1 ответ

Создание уникальных хеш-ключей с помощью redis в NodeJS

Я использую клиент node_redis для node.js. У меня есть структурированные данные, которые я сейчас пытаюсь сохранить в Redis. Всякий раз, когда я пытаюсь добавить больше значения ключа к тому же набору, он переопределяется. Я преследую это в течение …
14 июл '17 в 14:05
1 ответ

Ошибка: Ошибка: соединение Redis прервано из события закрытия

Во время выполнения следующего кода for (var i= 0; i< 20; i++) { redisClient.lindex("devices", i, function (errorMessage, DeviceList) { for (var j= 0; j< 20; j++) { var deviceCoordinateList = resultData[j].split(','); var deviceCoordinate = de…
28 май '14 в 10:19
3 ответа

Масштабирование сервера узлов веб-сокетов

Я знаю, что этот вопрос частично задавался ранее ( как масштабировать Node.js WebSocket Redis Server?), Но мне интересно, есть ли альтернативы redis для быстрого совместного использования объектов websocket между экземплярами узла, в частности сокет…
04 фев '14 в 23:26
1 ответ

redis.lindex() возвращает значение true, а не значение в индексе

У меня есть существующий список значений ключей: key value1 value2, В redis-cli, Я бегу LRANGE key 0 -1, который возвращает: 1) value1 2) value2 Это подтверждает, что список значений ключей существует. В redis-cli, Бег LINDEX key 0 возвращает: "valu…
09 окт '14 в 16:18
1 ответ

node.js + socket.io: разработка сайта аукциона

В настоящее время я работаю над сценарием аукциона с использованием node.js и socket.io. Но сайт был разработан с использованием PHP и MySQL. Здесь я использую node.js + socket.io только для аукциона. На сайте будет 500-1000 зарегистрированных польз…
1 ответ

Nodejs Azure Redis Cache зависает навсегда и читает ошибку ECONNRESET

Я создаю новый кэш Azure Redis, на создание которого уходит почти 5 минут. Я использую пакет node-redis, вот мой код var client = redis.createClient( process.env.REDIS_PORT || 6379, process.env.REDIS_HOST || '127.0.0.1' ); if(process.env.REDIS_HOST)…