《Erlang/OTP 并发编程实战》第九章:Mnesia 化cache分布式支持
发布时间
阅读量:
阅读量
- Mnesia 是一套高效轻量化的软实时分布式数据存储系统,在提供高冗余复制机制的同时具备完整的事务处理能力。它特别适用于在内存中存储离散的Erlang数据块,并在特定场景下展现出超越其他持久化系统的优势。
- Mnesia 适配对低冗余复制需求、小尺寸数据存储场景的需求。对于基于磁盘的大尺寸持久化对象或是需要跨进程动态共享的应用场景,Mnesia 都能提供较好的解决方案。
- 建立数据库的具体操作包括以下步骤:
a) 启动 Mnesia 服务
b) 定义数据库运行环境
c) 创建数据库模式
d) 启动 Mnesia 服务
e) 定义所需数据库表结构
f) 批量导入初始数据
g) 执行基础查询操作以验证系统状态 - 初始化数据库操作流程如下:
a) 启动并连接所有节点服务
b) 配置默认运行参数设置
erl -mnesia dir '"/tmp/mnesia_store"' -name mynode
- 建立DB模式:
即为描述当前状态的具体说明,在此过程中需明确记录了当前数据库存储的表名及相关细节及其属性和关系等详细信息。
为了构建分布式架构,在各个节点上复制该DB模式文件到相应位置,并确保每个节点都能够清晰地了解自身存储数据的基本框架。
mnesia:cre
全部评论 (0)
还没有任何评论哟~
