An open API service indexing awesome lists of open source software.

https://github.com/limen/redis-queue-lua-scripts

Lua scripts for Redis "eval" to implement Queue, Stack, Deque, Priority Queue.
https://github.com/limen/redis-queue-lua-scripts

eval lua queue redis stack

Last synced: 8 months ago
JSON representation

Lua scripts for Redis "eval" to implement Queue, Stack, Deque, Priority Queue.

Awesome Lists containing this project

README

          

# Lua scripts for Redis "eval" to implement Queue, Deque, Stack and Priority Queue.

## queue

+ [push](https://github.com/limen/redis-queue-lua-scripts/blob/master/queue_push.lua)
+ [pop](https://github.com/limen/redis-queue-lua-scripts/blob/master/queue_pop.lua)
+ [capped queue push](https://github.com/limen/redis-queue-lua-scripts/blob/master/capped_queue_push.lua)
+ [capped queue pop](https://github.com/limen/redis-queue-lua-scripts/blob/master/queue_pop.lua)
+ [overflow-able capped queue push](https://github.com/limen/redis-queue-lua-scripts/blob/master/of_capped_queue_push.lua)

## stack

+ [push](https://github.com/limen/redis-queue-lua-scripts/blob/master/stack_push.lua)
+ [pop](https://github.com/limen/redis-queue-lua-scripts/blob/master/stack_pop.lua)

## deque

+ [push back](https://github.com/limen/redis-queue-lua-scripts/blob/master/queue_push.lua)
+ [push front](https://github.com/limen/redis-queue-lua-scripts/blob/master/deque_push_front.lua)
+ [pop back](https://github.com/limen/redis-queue-lua-scripts/blob/master/deque_pop_back.lua)
+ [pop front](https://github.com/limen/redis-queue-lua-scripts/blob/master/queue_pop.lua)
+ [capped push back](https://github.com/limen/redis-queue-lua-scripts/blob/master/capped_queue_push.lua)
+ [capped push front](https://github.com/limen/redis-queue-lua-scripts/blob/master/capped_deque_push_front.lua)
+ [overflow-able capped push back](https://github.com/limen/redis-queue-lua-scripts/blob/master/of_capped_queue_push.lua)
+ [overflow-able capped push front](https://github.com/limen/redis-queue-lua-scripts/blob/master/of_capped_deque_push_front.lua)

## priority queue

+ [push](https://github.com/limen/redis-queue-lua-scripts/blob/master/priority_queue_push.lua)
+ [pop](https://github.com/limen/redis-queue-lua-scripts/blob/master/priority_queue_pop.lua)
+ [capped push](https://github.com/limen/redis-queue-lua-scripts/blob/master/capped_priority_queue_push.lua)
+ [overflow-able capped push](https://github.com/limen/redis-queue-lua-scripts/blob/master/of_capped_priority_queue_push.lua)