tamaina
tamaina
アンテナもPush型…だがちょっと負荷高いか
なんならidでソートも可能
別の案 1. ユーザーごとの自身のノート一覧もRedisにためておく 2. フォローしている各ユーザーのノート一覧を結合してソートしてタイムラインとする Push型のTLにはしない 3. フォロー数が多いと結合ソートが大変かもしれないので、Push型TLを採用する? (リストでも同様のことを行えそう)
添付ファイルありのみのTLもキャッシュしたさがある
Renoteを積極的に表示しないようにするとなると意外とRenote周りの扱いがきわどいか、というかもういっそのことPostgreSQLにRenote保持しなくてよくねとすら思い始めてきた
キャッシュとはいうものの、捨てる前提でRedisにタイムラインを蓄積していたらそれはそれで厄介な実装になりそう
なのでRedisを永続化する必要があり、運用の観点的には面倒だと思う
特定ユーザーのみ発生するものだとは考えてませんでしたね…失礼しました。
クライアント開くだけでDoSになっている状態なのでなんとかしなければならない
というかそもそもメニューの表示が遅れるのなんとかしたい