前言 上篇的预告好像是“聊天室的小细节,你都注意到了吗?”。今天也是为那篇做铺垫吧。之前的版本有好多问题,比如:当前登录用户是否合法问题,userid参数如果随便传后台没有验证。还有一个致命的问题,用户AB都在线,但是如果A没有打开B的窗口或者B没有打开A的窗口,那么发消息,对方是收不到的。因为他们没有进入到同一个组里面。本篇讲述了一些Redis的东西。由于项目本身就是为了学习和练习一些东西。所以,Redis并不是我...
Redis提供了Pub/Sub(发布/订阅)模式的消息机制。发布者向指定频道发布消息,订阅了该频道的订阅者就可以获取消息。通过该机制,我们可以完成聊天室、公告牌等功能。首先,来介绍下关于pub/sub的几个命令。发布消息publish channel message 向指定频道发布消息假如有一个车友群,此时有位用户发布了条消息127.0.0.1:6379> publish car:fans hello,everyone (integer) 0该命令的返回值是订阅了此频道的订阅者数量。可以看到,目前还没...