技术栈

软件事务内存

相隔一个图书馆的距离
7 个月前
etcd·stm·软件事务内存
etcd-v3.5release-(2)-STMa.b.c表示a文件里的b类的方法c,注意a不一定是包名,因为文件名不一定等于包名!!!!etcd在put的过程中使用的batchTxBuffered,这个事务是写bbolt数据库使用的事务,是对bbolt.Tx的一个封装,就是攒一批事务作为一个大事务,一次性提交到bbolt。etcd对外服务得像一个数据库,但是外部看到的不是bbolt,也就是说外部对etcd提交的事务和etcd用来写bbolt时使用的事务完全是两个东西,etcd使用的事务是STM(软件事务内存)