分布式系统原理介绍-2.5日志技术 笔记

1. A(atomicity 原子性)C(consistency 一致性)I(isolation 独立性)D(durability 持久性)

2. Redo Log 和CheckPoint : 想到Redis 的AOF和RDB . RedoLog其实很容易就能想到刚开始在大学见到的sqlserver binlog 然后想到 db的主从同步 扩展一下想到mysql的半同步(semi-sync) .

   Redis的AOF 扩展想到了他的 rewrite功能 其实文章里面没有提到这个AOF文件过大后的处理 而redis在工程中其实有去优化这个功能 包括了他的cow(copy on write) 其实让这个RedoLog有着在宕机后更快恢复的能力.

3. 0/1目录模型: 一个新的思路 可能在如tdsql等不支持数据库事务的db中执行复杂的原子性操作的一个思路.. 但是这种思路运用在高并发下 会不会有工程上的问题 比如维护多个master record 和两倍的directory-> 或者这个directory 只是作为一个中间过程 先从原始数据拷贝出dir0 然后 修改dir0 然后再把master record 指向 dir0 而后delete dir1(即原有记录?) emmm这样会先是维护一张index表 然后维护一张数据表 数据表会增删改  好像也没啥问题 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值