数据库更新的解决方案,在一段时间间隔后没有命中数据库

时间:2017-09-20 04:51:05

标签: node.js database postgresql

在一些时间间隔内一次又一次地击中数据库是一个很大的混乱,好像有100k用户登录db将每10秒获得100万请求,这是我无法承受的。我已就此问题进行了大量研究,需要一个完美的解决方案。 (在NODEJS& PostgreSQL中工作)

1 个答案:

答案 0 :(得分:0)

Postgres 9.4+提供了logical decoding,可以访问行级别更改。您可以收听postgres的预写日志,并让您的应用程序从数据库中按下数据。

您可能需要构建一个为您完成此任务的中间件。我找到了一篇关于利用logical decodingapache kafka流的好文章。 https://www.confluent.io/blog/bottled-water-real-time-integration-of-postgresql-and-kafka/