用于存储应用程序配置数据的LDAP vs数据库
答
你必须澄清一点。您是否存储每个用户的配置数据?每安装?都?
数据库(NoSQL类除外)是存储配置的一个可怕的想法。配置意味着键值对可以在应用程序的整个生命周期内改变意义/格式。除非它是一个基于文档的数据库,当然。您可以将整个文件存储在blob或huge varchar()字段中,但这只会使其更加复杂。
LDAP是为这种事情设计的,我想,它的'快速',但它有一个(在我看来)可怕的API。
你有没有考虑过使用HTTP或FTP,并使用网络下拉文件?
这两种数据。我更关心更新的数据可用于群集中的所有应用程序服务器实例。 LDAP不是非事务性的,这意味着我不能确保每次都读取更新的数据? – rajeev
据我所知,一些LDAP实现符合ACID标准。编辑:混淆产品名称。根据OpenLDAP,OpenLDAP是。 反对LDAP的最大理由通常是可怕的API,以及缺乏实地知识。 –