RailsとSidekiqとRadis

Railsアプリでの非同期処理

Railsでは非同期処理にSidekiqがよく利用されるようです。

そこで、Rails, Sidekiqとそれに付随して必要なRedisに関して整理してみます。

Rails

言わずと知れたフレームワーク、Rubyの相棒。

Sidekiq

Railsで行いたい非同期処理をバックグラウンドで実行してくれるライブラリ。

重たい処理で今すぐ必要ではない処理を、後々マルチタスクで処理してくれる。

Radis

いわゆるNOSQLと呼ばれるデータベースのようなもの。

MySQLのようにハードに書き込むのではなく、サーバーやマシンのメモリを使ってデータをCRUDしてくれる。

メモリ上で動作するので高速処理ができる。

一時的な処理に向いてますね!