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.
- Host: GitHub
- URL: https://github.com/limen/redis-queue-lua-scripts
- Owner: limen
- Created: 2018-11-17T13:58:41.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-25T01:26:06.000Z (about 7 years ago)
- Last Synced: 2025-06-04T17:52:25.154Z (8 months ago)
- Topics: eval, lua, queue, redis, stack
- Language: Lua
- Size: 3.91 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)