BRPOPLPUSHBlocking RPOPLPUSH: pop the source tail and push it onto the destination head.
| 语法 | BRPOPLPUSH source destination timeout |
| 分组 | list |
| 参数个数 | 4 |
| 起始版本 | 1.0.0 |
| 标志 | write, blocking |
| 复杂度 | O(1) to serve |
| Redis 兼容性 | differs: a cross-shard move is not atomic — the element is popped on the source's shard and pushed on the destination's, and between those two steps it is in neither list. Co-locate the keys with a {hashtag} to get Redis's atomic path |