Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Lavavel5.5 source code-how to implement RedisQueue

2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/02 Report--

Basic functions of queues:

1. Execute immediately; yes

2. Delay execution; yes

3. Make sure to execute at least once; yes

4. Must be executed and at most once; no

Data structures used:

List 、 Sorted sets

Mechanism for delaying execution:

1. Put the data into the queues:queue_000:delayed of SortedSets type first.

2. When executing pop, execute the lua script to rpush the executable data in the queues:queue_000:delayed of SortedSets type into the queues:queue_ 000 of list type

Mechanisms to ensure successful implementation:

1. Put the data to be executed into the queues:queue_000:reserved of SortedSets type first.

2. When executing pop, execute the lua script to rpush the executable data in the queues:queue_000:reserved of SortedSets type into the queues:queue_ 000 of list type

3. The task was executed successfully. Delete the stored data from the queues:queue_000:reserved of SortedSets type.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report