Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: フォロー/フォロワー数を返すようにする #854

Open
laminne opened this issue Nov 29, 2024 · 1 comment
Open

feat: フォロー/フォロワー数を返すようにする #854

laminne opened this issue Nov 29, 2024 · 1 comment
Labels

Comments

@laminne
Copy link
Member

laminne commented Nov 29, 2024

概要

APIはフォロー/フォロワー数を0に固定して返しているので、正しく計算した値を返すようにする

懸念:

毎回のリクエストでフォロー/フォロワー数を計算すると速度が遅くなる可能性がある
(フォロー/フォロワーが大量にいる場合、全件数え上げになる都合でクエリ速度が落ちる可能性がある

解決策:

  • マテリアライズドビュー(psqlの機能)を使って事前計算した値を都度返す
    • 定時更新する必要がある
  • Redisに値を入れ、フォロー/フォロワー数が変化したら値を変更する
    • 常に値を入れる必要があり、メモリ消費量が増えそう
    • TTLを設定して、定期的に更新する?
  • 何もしない
    • 推測しかないので実際にパフォーマンスが低下したら効果的なキャッシュ設計を行う方が良い気がしている
@laminne
Copy link
Member Author

laminne commented Nov 29, 2024

とりあえずキャッシュ関連は何もしない愚直な実装をすることに決定

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant