Mnesia的笔记

2012-12-23

参考: Mnesia-overview.pdf  98年的文档 看一下Mnesia 在这十年间有怎样的变化。

  Keywords: multiuser Distributed DBMS
1. Fast realtime key/value lookup.
2. Complicated non realtime queries mainly for operation and maintenance.
3. Distributed data due to distributed applications.
4. High fault tolerance.
5. Dynamic re confguration.
6. Complex objects. Mnesia 只是由Erlang 实现,当然也可以由其他的实现。 Mnesia 的使用:; QLC 是非常常用的。 很简单。它的实现,大量的列表操作, 源代码肯定非常值得研究。 这里的参数部分就是early evaluate的一个很好例子。 query [P.name || P < table(person), length(P.children) > X] … … end 后面的condition,所持有的对象是从前面的句子执行完了才得到的。 在这里Erlang 必须要采取这种求值策略。 那是否有语言实现两种求值策略呢? Condition 语句可以有多个,的结果是boolean型的, 那 and or ??? functional object 函数式编程中一个常见的概念。 在 98 年, Mnesia还没有 Ordered*。 Mnesia 的贡献:第一个由 symbolic programming language 实现的DBMS。

    我们一般说Lisp, Erlang 是 symbolic programming language, 那他们和C,C++, Java系的最为本质区别在哪里呢?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值