【发布时间】:2011-01-16 19:33:01
【问题描述】:
我使用的是 PostgreSQL 8.4。我真的很喜欢新的 unnest() 和 array_agg() 功能;是时候意识到他们的阵列的动态处理潜力了!
无论如何,我正在开发大量使用长数组的 Web 服务器后端。它们将是两个连续的过程,每个过程都发生在不同的物理机器上。每个这样的进程都是一个轻量级的 python 应用程序,它“管理”对每台机器上的数据库的 SQL 查询以及来自前端的请求。
第一个进程将生成一个数组,该数组将被缓冲到一个 SQL 表中。每个这样生成的数组都可以通过主键访问。完成后,第一个 python 应用程序将密钥发送到第二个 python 应用程序。然后在另一台机器上运行的第二个 python 应用程序使用它来获取在第一台机器上找到的引用数组。然后它将它发送到它自己的数据库以生成最终结果。
我发送密钥的原因是因为我希望这将使两个进程更快。但我真正想要的是让第二个数据库向第一个数据库发送查询,以期最大限度地减少序列化延迟等。
任何帮助/建议将不胜感激。
谢谢
【问题讨论】:
标签: python arrays postgresql database-connection