有什么方法可以在 php 中使用 queuing process 和 queuing jobs 与 Redis caching 吗?请告诉我正确的实现方式,redis 和队列哪个更好?
最佳答案
是的,你可以。 :)
有一些用于处理列表的基本 Redis 命令,它们是:
LPUSH
:将一个元素添加到列表的开头RPUSH
: 添加一个元素到列表的末尾LPOP
:从列表中删除第一个元素并返回它RPOP
:从列表中移除最后一个元素并返回它LLEN
:获取列表的长度LRANGE
:从列表中获取一定范围的元素
简单列表用法:
$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]
关于php - 我们可以在 php 中将 Redis 与队列一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39268590/