在django中同步2个数据库
我有两个不同的服务器在其中运行 django。 (使用postgre) 两者具有相同的用户表。 我想同步用户表,就好像我更新或删除一台服务器中的用户一样,那么 2 个数据库也应该更新。 我想复制不是我的情况的解决方案。 谁能指出我正确的方向。或任何链接或参考都会有帮助。 两台服务器都运行不同的 django 代码。 谢谢,
I have 2 different server running django in it. (using postgre)
Both has the same user table.
I wanted to synchronize the user table, as if I update or delete user in one server then the 2 db should also get updated.
I guess replication is not a solution for my case.
Can anyone point me in right directions. or any link or reference will be helpful.
Both server are running different django code.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道如何在 PostgreSQL 中执行此操作,但在 MySQL 中,您可以创建数据库 VIEW 指向另一个数据库中的表。这样您就可以重用其他服务器中现有的
auth_user
表。I don't know how to do this in PostgreSQL, but in MySQL you could create database VIEW pointing to a table in another database. This way you could reuse the existing
auth_user
table in the other sever.我会看一下 pgpool-II。我自己没有使用过它,但有人向我推荐它用于类似的目的,经过一番研究后我得出的结论是它是最好的项目之一。
I would take a look at pgpool-II. I haven't used it myself, but it's been recommended to me for similar purposes and after a bit of research I came to the conclusion that it's one of the better projects out there.