redisのメッセージキュー
1361 ワード
ビジネスシステムとテクノロジーアーキテクチャの拡張に伴い、私たちのシステムにはますます多くのミドルウェアが必要になります.メッセージキューはその1つで、現在市場でメッセージキューを作っているものはたくさんあります. ActiveMQ RabbitMQ RocketMQ Kafka Redis
もちろんredisはメッセージキューを専門にしているわけではありませんが、listデータ型はビジネスが複雑ではないメッセージキューを作ることができます.他の4つのメリットとデメリットはここでは書きません.みんなは自分で娘を過ごしました.
redisには、メッセージキューを作成する方法がいくつかあります.生産者:lpush 消費者:rpop,brpop,brpoplpushの3つの方式のメリットとデメリットは以下の通り.(1)rpop: 私はdemoをして、コードのリンクは以下のようにして、みんながアクセスしてダウンロードすることを歓迎します:コードのダウンロードの住所
もちろんredisはメッセージキューを専門にしているわけではありませんが、listデータ型はビジネスが複雑ではないメッセージキューを作ることができます.他の4つのメリットとデメリットはここでは書きません.みんなは自分で娘を過ごしました.
redisには、メッセージキューを作成する方法がいくつかあります.
/**
* rpop
* :
* 1、rpop , list ,
* 2、 , , 、 ,
* , ,
*/
(2)brpop: /**
* brpop
* :
* 1、 , , 、 ,
* , ,
*
* rpop :
* :
* 1、brpop , , , ,
*/
(3)brpoplpush: /**
* brpoplpush
* brpop :
* :
* RPOPLPUSH ( BRPOPLPUSH) :
* 。 ,
* LREM 。 ,
* ,
* ( ),
*/