4 Lists and Queues
Chapter Outline:
- 4.1. Persistent Lists (
db.list)- A full-featured, persistent Python list.
- Full support for:
push,pop,prepend,deque, slicingmy_list[1:5], and in-place updatesmy_list[0] = ....
- 4.2. Priority Queues (
db.queue)- Creating a persistent, multi-process task queue.
- Adding tasks:
.put(data, priority=N)(lower number is higher priority). - Consuming tasks: The blocking
.get(timeout=N)method. - Use Case: A multi-process producer/consumer pattern.