yb_lin

导航

2009年8月12日 #

Mnesia用户手册:五,Mnesia高级特性

摘要: 本章描述了构建分布式、容错的Mnesia数据库相关的高级特性: 1)索引 2)分布和容错 3)表分片 4)本地内容表 5)无盘节点 6)更多的schema管理 7)Mnesia事件处理 8)Mnesia应用调试 9)Mnesia里的并发进程 10)原型 1,索引 如果我们知道record的key,那么数据获取和匹配在执行起来都很高效 相反如果不知道record的key,那么表里所有的record都... 阅读全文

posted @ 2009-08-12 13:53 废铁 阅读(1194) 评论(0) 推荐(0) 编辑

Mnesia用户手册:四,事务和其他访问上下文

摘要: 本章讲述Mnesia事务系统和事务属性,它们让Mnesia成为一个容错的、分布式的数据库管理系统 讲述内容包括锁(table lock和sticky lock)、如何绕开事务(dirty operation)、嵌套事务(nested transaction): 1)事务属性,包括原子性,一致性,隔离性,持久性(ACID) 2)锁 3)脏操作 4)Record名与Table名 5)activity概... 阅读全文

posted @ 2009-08-12 13:53 废铁 阅读(1170) 评论(0) 推荐(0) 编辑

Mnesia用户手册:三,构建Mnesia数据库

摘要: 本章详细介绍了设计Mnesia数据库和编程结构的基本步骤: 1)定义schema 2)数据模型 3)启动Mnesia 4)创建新表 1,定义schema Mnesia系统的配置在schema里描述 schema是一个特殊的表,它包含了表名、每个表的存储类型(表应该存储为RAM、硬盘或两者)以及表的位置等信息 不像数据表,schema表里包含的信息只能通过schema相关的方法来访问和修改 Mnes... 阅读全文

posted @ 2009-08-12 13:52 废铁 阅读(728) 评论(0) 推荐(0) 编辑

Mnesia用户手册:二,Mnesia快速上手

摘要: 本章介绍了Mnesia: 1)启动一个Erlang session并制定Mnesia数据库的目录 2)初始化数据库结构 3)启动Mnesia并创建必要的表 1,初次启动Mnesia 以下是Mnesia系统启动的一个简单展示: Java代码 unix>erl-mnesiadir'"/tmp/funky"'Erlang(BEAM)emulatorversion4.9EshellV4.9(abor... 阅读全文

posted @ 2009-08-12 13:52 废铁 阅读(921) 评论(0) 推荐(0) 编辑

Mnesia用户手册:一,介绍

摘要: Mnesia是一个分布式数据库管理系统DBMS,适合于需要连续运算和软实时特性的电信应用及其他Erlang应用 目录 1,介绍 2,Mnesia快速上手 3,构建一个Mnesia数据库 4,事务和其他访问上下文 5,多种Mnesia特性 6,Mnesia系统信息 7,联合Mnesia和SNMP 8,Mnesia错误消息 9,备份callback接口 10,活动访问callback接口 11,碎片表... 阅读全文

posted @ 2009-08-12 13:50 废铁 阅读(631) 评论(0) 推荐(0) 编辑

2009年8月11日 #

Mnesia:一个节点上支持多个分块

摘要: [代码] 阅读全文

posted @ 2009-08-11 22:56 废铁 阅读(487) 评论(0) 推荐(0) 编辑