加载中
mnesia里的lamport clock

mnesia使用"wait-die"机制预防死锁,"wait-die"是基于时间戳的,mnesia采用了lamport clock算法作为"wait-die"机制的时间戳。 Lamport clock是解决分布式系统中事件发生时序的一种方式。 La...

mnesia之锁

在《mnesia之transaction》中提到,mnesia提供的数据读写接口中包含了获取锁请求的操作。 实际上是调用mnesia_locker提供的接口,向mnesia_locker进程发送获取锁的请求。 例如: mnesia.erl...

mnesia之dump

在《mnesia之transaction》里提到事务操作的数据及最终结果都会记录到latest.log文件中。注意只有涉及类型为disc_copies和disc_only_copies的表的操作才会记录日志到latest.log文件中,仅针对...

2013/09/16 17:46
1.8K
mnesia之transaction

整理下对mnesia事务执行的流程,如有不对,欢迎拍砖指正。 事务通常是由应用程序进程发起,其大致流程为: (1)向mnesia_tm进程获取一个全局唯一的事务ID和临时存储空间(ets) (2)执行事务...

2013/09/16 17:42
1K
ejabberd重复注册处理

ejabberd收到客户端资源绑定请求时,会检测绑定的资源是否冲突(即检测是否已有账号绑定了该资源),并执行相应的动作,可选的执行动作包括: (1) 不接受新的注册(closenew) ejabberd对新...

通过ejabberd日志分析客户端登录流程

通过ejabberd的日志,整理了下客户端登录流程。 1. 通过TCP连接5222端口的流程: (1) 客户端向服务器发送stream流 <stream:stream to="nba.com" xml:lang="*" ...

keepalived之vrrp_script总结

通常情况下,利用keepalived做热备,其中一台设置为master,一台设置为backup。当master出现异常后,backup自动切换为master。当backup成为master后,master恢复正常后会再次抢占成为master,...

2013/09/03 09:01
5.6W

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部