Java 如何在MongoDB和OpenLDAP数据库之间同步数据
一个系统有两个数据库。一个是OpenLDAP,另一个是MongoDB。具体来说,我们使用的Atlassian群组使用这个OpenLDAP。我需要同步这两个数据库中的用户。就是Java 如何在MongoDB和OpenLDAP数据库之间同步数据,java,mongodb,openldap,atlassian-crowd,database,Java,Mongodb,Openldap,Atlassian Crowd,Database,一个系统有两个数据库。一个是OpenLDAP,另一个是MongoDB。具体来说,我们使用的Atlassian群组使用这个OpenLDAP。我需要同步这两个数据库中的用户。就是 如果我创建一个用户,它将默认在OpenLDAP中创建,并且必须在MongoDB中创建 在过去,在处理这个问题时存在一些问题,可能有用户在OpenLDAP中,而不是在MongoDB中。我也需要找到这些用户 如果我从一个数据库中删除或更新一个用户,我需要在两个数据库中都执行删除或更新操作 我将使用Redis创建LDAP的缓存副
createUser()->foreach dbhandle do dbhandle->createUser()forend
这同样适用于删除或更新任何数据。这种方法也应该解决问题2
非常感谢你的回答。脚本编写是我同时想到的第一件事。作为长期解决方案,立面模式更具吸引力和可靠性。再次感谢。“由于您可能访问1个尚未从主数据库更新的数据库”,这两种解决方案中都存在此问题。