我想在Redis中缓存新数据,然后将它们直接插入Postgres

时间:2015-12-07 20:23:19

标签: postgresql redis

我在Postgres DB中每秒处理大量插入(并且还有大量的读取)。 几天前我听说过Redis,并开始考虑首先将所有这些INSERTS发送给Redis,以避免每秒钟在Postgres中进行大量打开/插入/关闭。 在一段短暂的时间之后,我可以将这些来自Redis的数据分组到INSERT SQL结构中并在Postgres中一起运行,只打开一个连接。 系统存储GPS数据,并且实时读取它们的在线地图。 针对该场景的任何建议?谢谢!!

1 个答案:

答案 0 :(得分:1)

我不知道在您的情况下几乎实时地为您的用户提供数据是多么重要。但是从上面列出的内容来看,我没有看到Postgresql的配置/复制无法解决的任何问题。

  • 您的数据库写了很多内容;在使用不同的技术之前,Postgresql在大型战斗中进行了测试,我相信如果它经过优化,你可以通过配置它来处理更多的写入。 link

  • 你的数据库读了很多;主从复制可以将所有读取流量定位到这些数据库缓冲区,您可以根据需要进行水平扩展。