SQLite is not a server, you can't use it as a shared cache or job queue or pubsub mechanism.
On the other hand Redis is a bad database so I would say the use cases don't overlap.
On the other hand Redis is a bad database so I would say the use cases don't overlap.
SQLite supports atomic operations - the key requirement of a message queue.
All this to say that, yes, you theoretically CAN use SQLite as a message queue. But atomic operations are usually WAY lower on the "must have" list for a message queue than other parameters.
The easiest way you could verify this is by looking at the guarantees provided by some of the most known MsgQueues.
This is what ensures only one reader gets a message. SQLite has it, redis does not.
That is a claim not an argument, and again it can't be a shared queue because no networking.
Or do you believe Redis doesn't have atomic operations?