LMOVE
Atomically move an element between two lists.
LMOVE source destination LEFT|RIGHT LEFT|RIGHT
Complexity
O(1)
Complexity and compatibility are read out of kevy's implementation, not copied from Redis's reference. Several genuinely differ.
Redis compatibility
Differs
a cross-shard move is not atomic — see BRPOPLPUSH
See also
BLPOPBRPOPBRPOPLPUSHLINDEXLLENLPOPLPOSLPUSHLRANGELREMLSETLTRIMRPOPRPOPLPUSHRPUSH