1 个赞
红色箭头部分的意思是:即使数据库里同时存在"正在修改但还没提交的数据"和"需要保持数据一致性的查询",OceanBase依然能做到读写互不干扰(就像双车道互不堵车)。
举个生活中的例子:
假设你在银行ATM查余额的同时,柜台正在给你转账。普通数据库可能会锁住账户导致你查不到,但OceanBase的处理方式是:
你查余额时,系统会给你一个"确定的时间点快照"(比如版本号90)
转账操作会生成新版本的数据(比如版本号100),但不会影响你看到的版本
两个操作就像在平行时空各自进行,既不会让你看到转账中途的混乱数据,也不会让转账操作被你的查询卡住
这种设计让系统既保证了数据准确性,又像高速公路的ETC通道一样实现了读写分离通行,大幅提升了数据库的并发处理能力。
4 个赞
谢谢回答
1 个赞
总结经验,努力学习
2 个赞
简单来说就是事务隔离
2 个赞
对事务隔离和一致性又加深了印象,感谢。
1 个赞
看的好认真哈
1 个赞