我有一个系统的两个数据库。一种是 OpenLDAP,另一种是 MongoDB。具体来说,这个 OpenLDAP 由我们使用的 Atlassian Crowd 使用。我需要同步这两个数据库中的用户。那是,
- 如果我创建一个用户,它将默认在 OpenLDAP 中创建,并且它也必须在 MongoDB 中创建。
- 过去在处理此问题时存在问题,可能有用户在 OpenLDAP 中但不在 MongoDB 中。我还需要找到这些用户。
- 如果我从一个用户中删除或更新用户,我需要在两个数据库中进行删除或操作。
我将使用 Redis 获得 LDAP 的缓存副本。在这两个数据库之间同步数据以符合上述预期的最佳方式是什么?
如果有帮助,我将在后端使用 Java。