一个人推荐我使用 ApacheDS 来替代我的数据库 (MySQL) 你可以找到讨论 here 我是 LDAP 和 ApacheDS 的新手(实际上我昨天对此一无所知),我搜索并阅读了一些文章,最后我得到了 this page .
将 LDAP 视为一种网络协议(protocol)(如果是的话),使用像 ApacheDS 这样的 LDAP 服务器作为桌面应用程序的持久性解决方案是否可能或者是明智的选择?
LDAP 不需要应用程序服务器(如 tomcat)来运行吗? 你能点亮我吗:) 谢谢
最佳答案
LDAP 需要 LDAP 服务才能运行,例如 ApacheDS、OpenLDAP 等。它不需要任何其他东西。
LDAP 相对于 SQL 数据库有两个优势。
一个是更精细的访问控制,例如你可以有一个“列”,它可以被“管理员”组中的任何人更新,并且只能由用户和他/她的经理读取。 LDAP 数据库可以实现您的安全策略,确保它可以集中审核。
LDAP 数据库往往具有更好的查询和读取性能(有时是一个数量级),但写入性能要低得多(有时也是一个数量级)。这是假设您使用它来查找详细信息,例如用户名/密码比您更改它们的频率要高得多。
出于这个原因,我不会使用 LDAP 数据库进行日志记录。
关于java - 我可以使用像 ApacheDS 这样的 LDAP 服务器作为桌面应用程序的持久性解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7385321/