misskey-dev / misskey

🌎 An interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
9.66k stars 1.28k forks source link

TimescaleDB対応 #12960

Open syuilo opened 5 months ago

syuilo commented 5 months ago

Summary

TimescaleDBに対応する https://www.timescale.com/

Purpose

スケーラビリティ向上

Do you want to implement this feature yourself?

u1-liquid commented 5 months ago

以前リサーチしたことがあるのでコメント残しておきます

本家ではcreatedAtを消してしまっているため結構重たいマイグレーションが出来上がると思うのでいっそのことついでにnodeとuserのテーブルをローカルとリモートに完全に分離するとDBA的に嬉しいかもしれません。 (分離しておくことでDBに詳しくない管理者でもローカルのノートは全部持ってる、リモートのノートは定期的に https://www.postgresql.org/docs/current/sql-truncate.html で消してしまうなどのコスト削減を試みることができるようになるかも)