我的要求是数据模型,其中保留完整的审计跟踪以更改每个对象的每个属性.对象定义也很流畅:新属性可能随着时间的推移而出现或消失.此审计跟踪将与原始数据库分开存在,因此基于触发器的审计模型将不起作用.
在关系数据库中,我可以使用一个大的ATTRIBUTE_HISTORY表来实现它,该表记录每个属性的每个单独更改,并带有适当的时间戳和职责字段.
我的问题:为此目的,是否有任何较新的存储模型(BigTable,HBase,CouchDB,RDF存储等)优于RDBMS?
我有一个应用程序,它将定期创建大量(10,000+)哈希(名称/值对的集合).哈希可能会被操作几次,然后被删除.
MongoDB是一个合适的选择吗?有没有明显更适合的替代品?