`
langzhe
  • 浏览: 279004 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 与 mnesia同步

阅读更多

 

1、mysql --------------操作成功--------> mnesia---操作成功---------> 结束

2、mysql---------------操作成功-------->mnesia----操作失败 throw异常-------->会滚----->结束

3、mysql---------------操作失败-------->直接结束

暂时想到下面方法,谁有更好的方法。

 

 

代码片段

Fun =

        fun() ->

             case odbc_igrs_cache:del_privacy_lists(LServer, MServer, MUser) of

                  ok ->

                      case  mnesia:dirty_delete(privacy,{LUser, LServer}) of

                          ok ->

                              ok;

                          Reason ->

                              throw({aborted, Reason})

                      end

             end

        end,

    ejabberd_odbc:sql_transaction(Server, Fun).


 

0
1
分享到:
评论

相关推荐

    Mnesia User's Guide

    • Mnesia provides an introduction to Mnesia. • Getting Started introduces Mnesia with an example database. Examples are included how to start an Erlang session, specify a Mnesia database directory, ...

    erlang——Mnesia用户手册.pdf

    1.2.Mnesia.数据库管理系统(DBMS 2、开始.Mnesia 2.1.首次启动.Mnesia 2.2.一个示例 3、构建.Mnesia.数据库 3.1.定义模式 3.2.数据模型 3.3.启动.Mnesia 3.4.创建新表 4、事务和其他上下文存取 ...

    Mnesia用户手册

    Mnesia用户手册Mnesia用户手册

    Mnesia用户手册.pdf

    Mnesia用户手册.pdf

    Mnesia table fragmentation 过程及算法分析

    Mnesia table fragmentation 过程及算法分析。erlang就算在64位下dets的空间限制仍旧是2g,同样影响了mnesia,如果有更大需求,就必须使用Mnesia的 table fragmentation 技术

    Mnesia用户手册(PDF版本)

    Mnesia用户手册(PDF版本) 详细讲述Mnesia数据库操作。

    Mnesia用户手册(docx版)

    Mnesia用户手册(docx版) 详细讲解Mnesia数据库操作

    Mnesia用户手册.zip

    Mnesia是一个分布式数据库管理系统(DBMS),适合于电信和其它需要持续运行和具备软实时 特性的Erlang应用。

    Mnesia用户手册 4.4.10版.rar

    7.1 结合 Mnesia 与 SNMP . . .. . . . .. . 74 8 附录 A : Mnesia 错误信息 . . .. . . 75 8.1 Mnesia 中的错误 . . . . .. . 75 9 附录 B :备份回调函数接口 . . .. . .. . . .. . 76 9.1 Mnesia 备份回调...

    mnesia数据库文档

    erlang系统自带的数据库mnesia的官方文档。

    Erlang Mnesia

    This book describes the Mnesia DataBase Management System (DBMS). Mnesia is a distributed Database Management System, appropriate for telecommunications applications and other Erlang ...

    Mnesia 用户手册中文版 pdf

    Mnesia 用户手册中文版 pdf,把市面上的doc转成pdf,并添加重要章节的书签,细节并不完美,请见谅。

    mnesia_pg:Postgres后端通过mnesia_ext到Mnesia

    mnesia_pg Postgres后端通过mnesia_ext到Mnesia 这是一个非常原始的实现,用作概念验证和初步基准测试。 尚未用于生产中。 随时进行改进。

    cachet:Mnesia的内存光盘分派器

    Mnesia数据库对于您的可用内存而言开始变得太大了? 对于ram_copies和disc_copies ,整个表都保留在内存中,因此数据大小受可用RAM的限制。 对于disc_only_copies ,由于后端dets缘故,每个表限制为2 GB。 cachet...

    mnesiam:Mnesiam使Mnesia数据库的群集变得容易

    Mnesiam使Mnesia数据库的群集变得容易。 可以在上找到模块文档。 安装 该软件包可以通过添加安装mnesiam你在依赖列表mix.exs : def deps do [{ :mnesiam , " ~> 0.1.1 " }] end 在您的应用程序之前,请确保已...

    erlang mnesia 数据库基本查询

    Mnesia是一个分布式数据库管理系统,适合于电信和其它需要持续运行和具备软实时特性的Erlang应用,越来越受关注和使用,但是目前Mnesia资料却不多,很多都只有官方的用户指南。下面的内容将着重说明 如何做 Mnesia ...

    备忘录:Mnesia分布式数据库的简单+强大接口

    备忘录:Mnesia分布式数据库的简单+强大接口

    amnesia:失忆备忘录

    B站视频地址: 做了文字校验,已经成功上线,有兴趣的小伙伴可以扫码体验:可以微信搜索:失忆备忘录一、失忆的由来之所以开发这款软件,是因为在那段时间事情很多,但是经常忘记。虽然市面上类似的功能很多,我之前...

Global site tag (gtag.js) - Google Analytics