Is redis needed for this?


I am making a site in Flask which is similar to Ebay in a lot of ways.

I am wondering if it is recommended to have a queue system like redis in place for when an item is posted on the site, because the following tasks needs to happen:

Resize Image

Generate SEO tags

Generate an invoice

Send email

Is it recommended to have something like redis running to handle this stuff in a queue, or should I just generate it on the fly when the item is posted to the site? Not sure if this system is required or infact overkill.


2 Replies

It should be done async, but doesnt need to be redis.

Celery task queue supports redis, rabbitmq, beanstalk, and some other backends. There's also zeromq. Lots of options.


Please enter an answer

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct