Skip to content

nekoya/python-mmqrz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MiniMum Queue for Redis Zset

environ

export MMQRZ_REDIS_HOST='localhost'
export MMQRZ_REDIS_PORT=6379
export MMQRZ_REDIS_DB=0

image

        +-------+
        | Mmqrz |
        +---+---+
            |
    +-------+-------+
    |               |
+---+---+       +---+---+
| Queue |       | Queue |
+---+---+       +---+---+
    |               |
    |          +----+----+
    |          |         |
+---+---+  +---+---+ +---+---+
| Task  |  | Task  | | Task  |
+-------+  +-------+ +-------+

mmqrz-cli

CLI interface for mmqrz

commands

mmqrz-cli qadd {queue} [--score=10]

create queue

mmqrz-cli qrem {queue}

remove queue

mmqrz-cli qremall

remove all queues

mmqrz-cli put {queue} {task}

register task to queue

task stores with UNIXTIME

mmqrz-cli get {queue}

dequeue task from queue

mmqrz-cli select

dequeue task from any queue

mmqrz-cli info

show all queues and tasks

example

$ mmqrz-cli qadd fruits
$ mmqrz-cli put fruits apple
$ mmqrz-cli put fruits banana
$ mmqrz-cli put fruits orange
$ mmqrz-cli info
fruits : 10.0 (3 tasks)
 - apple : 1358233522.0
 - banana : 1358233524.0
 - orange : 1358233526.0

About

MiniMum Queue for Redis Zset

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages