Есть ли способ прямого подключения к Redis с помощью клиентского (не Node.js) javascript?
Я уже успешно использую Node.js + PHP + Redis + Socket.io (для клиента) для нескольких проектов. Тем не менее, я действительно думаю, что это можно было бы еще больше упростить до чего-то вроде PHP + Redis + Browser javascript - убрав сервер Node.js, который является просто еще одним сервером, который я бы предпочел не использовать, если в этом нет необходимости. Для простых вещей, я думаю, было бы лучше просто подключиться напрямую к Redis с помощью Javascript.
Из того, что я понимаю, Redis просто передает свой запрос через порт, так что любой язык, который может делать запросы к этому порту, будет работать. Теоретически, не могли бы вы просто подключиться к порту сервера redis с помощью клиентского JavaScript?
Меня больше всего интересуют функции публикации / подписки, которые могут быть или не быть возможными.
Я не уверен, что вы можете получить доступ к порту, отличному от порта 80, с помощью AJAX, но технически вы должны перенаправить порт Redis на порт 80, используя обратный прокси-сервер Nginx или что-то в этом роде.
Есть идеи? Просто мысль. Я очень доволен своим текущим решением, но не больно задаться вопросом, можем ли мы сделать это еще лучше или эффективнее.