数据库 – Erlang的ActiveRecord

前端之家收集整理的这篇文章主要介绍了数据库 – Erlang的ActiveRecord前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_1@我正在继续深入研究Erlang.我正在考虑使用Erlang开始我的下一个Web项目,在这个阶段我唯一会错过 Ruby on Rails的是ActiveRecord.

Erlang有一个很好的替代技术吗?

更新:
我最接近解决方案的是ErlyDB,它是ErlyWeb的一个组件.

ErlyDB is a database abstraction layer
generator for Erlang. ErlyDB combines
database Metadata and user-provided
Metadata to generate functions that
let you perform common data access
operations in an intuitive manner. It
also provides a single API for working
with different database engines
(although currently,only MysqL is
supported),letting you write portable
data access code.

解决方法

那么,ActiveRecord(我认为)的主要优点是:

>您可以几乎透明地将对象保存在关系数据库中.
>您可以通过对象的任何属性搜索数据库.
>您可以在持久化时验证对象.
>您可以在删除,更新或插入对象时进行回调.

随着Mnesia:

>您可以绝对透明地保留任何Erlang数据.
>使用模式匹配,您可以按数据的任何属性或其组合搜索数据库.
> QLC为模式匹配不足的情况提供了一个很好的查询界面.

但是没有验证和回调的解决方案……

那么,你还有什么在ActiveRecord中缺少Mnesia?

猜你在找的MsSQL相关文章