24、Erlang 开发:Mnesia 数据库与 OTP 系统构建

Erlang 开发:Mnesia 数据库与 OTP 系统构建

1. Mnesia 数据库基础

Mnesia 是一个强大的数据库管理系统(DBMS),自 1998 年以来已在爱立信交付的许多电信应用中投入生产使用。在使用 Mnesia 时,我们可以指定数据库的存储目录。

指定数据库存储目录

$ erl -mnesia dir '"/home/joe/some/path/to/Mnesia.company"'
1> mnesia:create_schema([node()]).
ok
2> init:stop().
ok

这里, /home/joe/some/path/to/Mnesia.company 就是数据库将被存储的目录。

2. 表格查看器(Table Viewer)

表格查看器是一个用于查看 Mnesia 和 ETS 表格的图形用户界面(GUI)。使用 tv:start() 命令可以启动表格查看器,启动后会看到类似于初始显示屏幕的界面。若要查看 Mnesia 中的表格,需选择 View > Tab

3. Mnesia 深入探索

虽然无法详细介绍 Mnesia 的所有方面,但有几个重要的领域值得关注:
- 备份和恢复 :Mnesia 提供了一系列配置备份操作的选项,可实现不同类型的灾难恢复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值