【问题标题】:I would like to cache new data in Redis, before insert them directly on Postgres我想在 Redis 中缓存新数据,然后将它们直接插入 Postgres
【发布时间】:2015-12-08 07:33:16
【问题描述】:

我在 Postgres DB 中每秒处理大量插入(以及大量读取)。 几天前我听说了 Redis,并开始考虑先为 Redis 发送所有这些 INSERTS,以避免每秒在 Postgres 中打开/插入/关闭大量的东西。 然后,经过一段时间后,我可以将来自 Redis 的这些数据分组到一个 INSERT SQL 结构中,然后在 Postgres 中一起运行它们,只打开一个连接。 该系统存储 GPS 数据,在线地图实时读取这些数据。 对这种情况有什么建议吗?谢谢!!

【问题讨论】:

标签: postgresql redis


【解决方案1】:

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

  • 您的数据库有很多写入;在采用不同的技术之前,Postgresql 已经在大战场上进行了测试,我相信如果它经过优化,你可以通过配置它来处理更多的写入来获得更多。 link

  • 您对数据库的读取量很大;主从复制可以让您的所有读取流量都针对这些数据库服务器,并且您可以根据需要进行水平扩展。

【讨论】:

    猜你喜欢
    • 2017-08-17
    • 1970-01-01
    • 2016-06-03
    • 2020-02-18
    • 1970-01-01
    • 2018-10-11
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多