在 Postgres 中处理多个并发读取查询
Processing multiple concurrent read queries in Postgres
我计划使用 AWS RDS Postgres 版本 10.4 及更高版本将数据存储在包含约 15 列的单个 table 中。
我的用例是服务:
1. 定期(1 小时后)store/update 行到此 table。
2. 定期(1 小时后)从 table 中一次获取 500 行数据。
3. 经常从 table(100 个并行查询)
中获取小数据(10 行)
AWS RDS Postgres 是否支持服务于上述所有用例
我知道只读副本支持,但是是否有任何内置负载均衡器来服务并行查询?
Postgres 能够并发处理多少读取查询?
提前致谢
您的用例似乎适合所有关系数据库系统。所以我会说:是的。
问题是:数据库处理 100 个查询的速度有多快 (3)。
总的来说,postgresql 文档是我读过的最好的文档之一。所以试试吧:
https://www.postgresql.org/docs/10/parallel-query.html
但也要考虑到你的数据有多大!
也就是说,先尝试 w/o 只读副本!你可能不需要它们。
我计划使用 AWS RDS Postgres 版本 10.4 及更高版本将数据存储在包含约 15 列的单个 table 中。
我的用例是服务: 1. 定期(1 小时后)store/update 行到此 table。 2. 定期(1 小时后)从 table 中一次获取 500 行数据。 3. 经常从 table(100 个并行查询)
中获取小数据(10 行)AWS RDS Postgres 是否支持服务于上述所有用例
我知道只读副本支持,但是是否有任何内置负载均衡器来服务并行查询?
Postgres 能够并发处理多少读取查询?
提前致谢
您的用例似乎适合所有关系数据库系统。所以我会说:是的。
问题是:数据库处理 100 个查询的速度有多快 (3)。
总的来说,postgresql 文档是我读过的最好的文档之一。所以试试吧: https://www.postgresql.org/docs/10/parallel-query.html
但也要考虑到你的数据有多大!
也就是说,先尝试 w/o 只读副本!你可能不需要它们。