标签: ruby data-access-layer dao
我只是徘徊是否有任何参考如何设计DAO(数据访问对象)与多个连接到不同的数据源,以正确的方式。我需要在Ruby上构建一个。简而言之,它应该是提供对存储在SQL DB,noSQL DB等中的数据的简化访问的对象。方法应该是将数据写入不同的数据源并从不同的数据源检索数据,当然应该管理对数据源的访问按优先级,例如,noSQL比SQL快得多,因此应首先从noSQL读取数据。
我很确定应该有一些例子,请指出它们。
答案 0 :(得分:2)
尝试使用datamapper:http://datamapper.org/