1.美图
2.三种Fulsh Mode
AUTO_FLUSH_SYNC
默认,自动flush
,同步方法,调用kuduSession.apply()
时立即写入,在写入完成后才会返回一个OperationResponse
对象,也只有模式下才会返回该对象,其他的都是返回null
,调用kuduSession.flush()
不会有任何操作。AUTO_FLUSH_BACKGROUND
自动后台写入,在apply
后会立即返回null
,但是写入会在后再自动运行,可能会多条操作用同一个session
批量写入,如果缓存条数满了,则会阻塞一会,直至缓冲区有可用的空间在返回。因为可能多条并发写入,所以写入顺序可能是无序的,(猜测当一条数据先插再删、变成先删再插可能就有问题,并没有测试过)。因为后台写入,多以error信