Redis中的音讯中间件怎样用

来源:bob体肓官网入口
发布时间:2023-12-25 06:47:50

...

  这篇文章给咱们伙儿一同来共享的是有关Redis中的音讯中间件怎样用的内容。小编觉得挺有用的,因而共享给咱们做个参阅,一同跟从小编过来看看吧。

  在Redis中音讯的发布者和订阅者不能直接进行通讯,而是经过频道来完成的。音讯的发布者将音讯发送到指定频道中,而音讯的订阅者订阅该频道后,则会接受到该频道中所有接收到的音讯。

  Redis为完成发布订阅功用,供给了许多新的指令,下面咱们具体的介绍一下和发布订阅功用相关的指令。

  publish指令的回来值为该频道的订阅数,由于该频道没有订阅者,所以上图中的代码回来值为0。

  subscribe指令在履行成功后,指令行会堵塞,随时等待着新的音讯被发送。假如此刻咱们在向该频道中发送音讯,则该订阅会当即回来咱们发送的音讯。由于该频道已经有一个订阅者了,所以上图中的当咱们履行publish指令时回来的成果为1。

  新敞开的订阅客户端是没有办法接受到之前频道中音讯的,由于Redis不会对发布的音讯进行耐久化。

  上述内容便是Redis中发布订阅的全部内容,它和专业的音讯中间件比例如Kafka、RocketMQ等。它不支撑音讯的堆积及回溯,假如咱们在运用发布订阅功用时,若能忍受上述中的缺陷,那咱们Redis中的发布订阅功用能优先考虑。

  感谢各位的阅览!关于“Redis中的音讯中间件怎样用”这篇文章就共享到这儿了,期望以上内容能够对咱们有必定的协助,让你们能够学到更多常识,假如觉得文章不错,能够把它共享出去让更多的人看到吧!