什么模式允许使用sql和nosql数据库的对象持久性?

时间:2009-11-22 13:54:11

标签: sql database design-patterns persistence nosql

随着nosql运动的兴起,我们看到了存储对象的不同选项。是否存在可以处理sql和nosql后端的对象持久性模式,并允许在两者之间轻松切换?

2 个答案:

答案 0 :(得分:3)

Repository-pattern是一种众所周知且广泛使用的模式,可将DAL映射到您的域层。

答案 1 :(得分:1)

除了cwap提出的Repository模式之外,您还应该查看Data Mapper模式。 (Data Mapper)。从我的理解,两者一起工作。在将对象写入或读取到数据库(或其他持久性媒体)时,存储库依赖于数据映射器。它是处理特定持久性技术的数据映射器。另一方面,即使存储库发生更改,存储库也可以保持不变。