3 ms·
The section you're referring to is the work underway to increase write performance, which is currently bounded by the master node's ability to process bplogs (a
by irfansharif 10y ago
The section you're referring to is the work underway to increase write performance, which is currently bounded by the master node's ability to process bplogs (an internal structure used to detect write-write conflicts).
re: 'the application level has to handle [sharding]', the table partitioning described in this section is merely a conceptual model 'assigning' masters to what are presumably non-overlapping row ranges in order to increase write throughput (writes/reads will be processed via that specific master). The behaviour of the system still resembles a single node database, this is alluded to intermittently throughout.
(also CRDB is the preferred acronym for CockroachDB haha, source: interning there)
- elvinyung 10y ago> The behaviour of the system still resembles a single node database, this is alluded to intermittently throughout. The impression that I get from reading the paper is that this is only true as long as the interaction involves only a single master. Or at the very least, situations where the working set has to be sharded among multiple masters are not described in any detail.
- alexjscotti 10y agoAlex Scotti here. Sharding isn't something we dealt with. As the paper suggested, there was 'work in progress.'
- elvinyung 10y agoI see -- thanks!