Redis in Action by Josiah L. Carlson
Author:Josiah L. Carlson [Unknown]
Language: eng
Format: epub, pdf
Publisher: Manning Publications
There are a few different ways that we could potentially add delays to our queue items. Here are the three most straightforward ones:
We could include an execution time as part of queue items, and if a worker process sees an item with an execution time later than now, it can wait for a brief period and then re-enqueue the item.
The worker process could have a local waiting list for any items it has seen that need to be executed in the future, and every time it makes a pass through its while loop, it could check that list for any outstanding items that need to be executed.
Normally when we talk about times, we usually start talking about ZSETs. What if, for any item we wanted to execute in the future, we added it to a ZSET instead of a LIST, with its score being the time when we want it to execute? We then have a process that checks for items that should be executed now, and if there are any, the process removes it from the ZSET, adding it to the proper LIST queue.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Deep Learning with Python by François Chollet(15342)
The Mikado Method by Ola Ellnestam Daniel Brolund(12612)
Hello! Python by Anthony Briggs(12472)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(11779)
Dependency Injection in .NET by Mark Seemann(11584)
A Developer's Guide to Building Resilient Cloud Applications with Azure by Hamida Rebai Trabelsi(10533)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(10396)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(10091)
Grails in Action by Glen Smith Peter Ledbrook(9716)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(9376)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(9187)
Hit Refresh by Satya Nadella(9040)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(8514)
The Kubernetes Operator Framework Book by Michael Dame(8479)
Exploring Deepfakes by Bryan Lyon and Matt Tora(8301)
Robo-Advisor with Python by Aki Ranin(8256)
Practical Computer Architecture with Python and ARM by Alan Clements(8228)
Implementing Enterprise Observability for Success by Manisha Agrawal and Karun Krishnannair(8199)
Building Low Latency Applications with C++ by Sourav Ghosh(8103)