我的从属服务器收集有关访问的统计信息和性能指标,但最终必须将它们发送到主数据库。
我不希望与主数据库服务器打开永久数据库连接,因此它们必须临时存储在本地并以特定间隔以块的形式发送。
有关使用Django执行此操作的工具的任何建议吗?我想出了将记录存储在本地SQLite DB中并将其每小时发送到主DB服务器的想法。但也许有比SQLite更好的方法。另外,仍然不确定,为了定期将数据推送回主数据库服务器,你会在Django中使用直接数据库连接,还是设计一个简单的API来通过HTTPS发送它?
答案 0 :(得分:1)
我最终会使用redis并将它们放入列表中,刺破对象。主要优点:无需维护SQLite迁移。虽然Redis不支持超过1项的原子获取,比如LPOP但超过1项,但是批量检索它们真的很痛苦......