Sidekiq N+1 Sidekiqを挟んだそのあとに何してるかといったら
Redisにデータを書きに行ってる
ので何がしたいのだと言われても仕方ない感ある。

フォロー

@Clworld Sidekiqを経由する度にDBにアカウントのデータを取りに行き直している…!?

· · SubwayTooter · 0 · 1 · 2

@Clworld PushUpdateWorkerでローカルのアカウント毎+自分+Hashtag+pubilc回数分jsonのレンダリングをしている気がするのだけどアカウント毎にレンダリングする必要あるの…???

@Clworld アカウント毎にjsonをレンダリングする必要あったよ…FavしてるかとBoostしてるかがアカウント毎に違うよ…😇

@Clworld Workerで軽率にAccount.findとかStatus.findしてる箇所全部Rails.cache.fetchで囲むべきでは。
あとnodeでステータス来る度にブロック/ミュート確認してるところも同罪。😐

@Clworld つまり、ログインするユーザーが増えると死ねる、と

@masterdon そですねーアクティブじゃないユーザはRedisのタイムライン消してましたし

@Clworld たしかに
そういえばdailyで未認証のユーザー消してますけど、認証前にcron走ったら一生メール来ないですよね

ログインして会話に参加
GGTea - Mastodon

Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。