RailsとSidekiqとRadis
Railsアプリでの非同期処理
Railsでは非同期処理にSidekiqがよく利用されるようです。
そこで、Rails, Sidekiqとそれに付随して必要なRedisに関して整理してみます。
Rails
言わずと知れたフレームワーク、Rubyの相棒。
Sidekiq
Railsで行いたい非同期処理をバックグラウンドで実行してくれるライブラリ。
重たい処理で今すぐ必要ではない処理を、後々マルチタスクで処理してくれる。
Radis
いわゆるNOSQLと呼ばれるデータベースのようなもの。
MySQLのようにハードに書き込むのではなく、サーバーやマシンのメモリを使ってデータをCRUDしてくれる。
メモリ上で動作するので高速処理ができる。
一時的な処理に向いてますね!