is there any way to use queuing process and queuing jobs with Redis caching in php? Please let me know the right way to implement and which one is better redis or queuing?
Yes, you can. :)
There are a few basic Redis commands for working with lists and they are:
LPUSH
: adds an element to the beginning of a listRPUSH
: add an element to the end of a listLPOP
: removes the first element from a list and returns itRPOP
: removes the last element from a list and returns itLLEN
: gets the length of a listLRANGE
: gets a range of elements from a listSimple List Usage:
$redis->rpush("languages", "french"); // [french]
$redis->rpush("languages", "arabic"); // [french, arabic]
$redis->lpush("languages", "english"); // [english, french, arabic]
$redis->lpush("languages", "swedish"); // [swedish, english, french, arabic]
$redis->lpop("languages"); // [english, french, arabic]
$redis->rpop("languages"); // [english, french]
$redis->llen("languages"); // 2
$redis->lrange("languages", 0, -1); // returns all elements
$redis->lrange("languages", 0, 1); // [english, french]