Comments (4)
cc @nrc @youjiali1995 @MyonKeminta @cfzjywxk
from sig-transaction.
We could do some benchmarks for the read-write conflict scenarios with different data distributions to show the impact. Currently I agree it's not urgent and we need to make the basic async-commit stable before introducing new improvements.
from sig-transaction.
Did you mean that the transaction's lock can be skipped if we did CheckSecondaryLocks on one if its keys that's not yet locked?
Sounds correct, but I'm afraid that if you do the CheckTxnStatus - CheckSecondaryLocks procedure even when the lock's TTL is not expired, it may cause too many these requests when there are many transaction conflicts and maybe results in lower performance.
from sig-transaction.
Did you mean that the transaction's lock can be skipped if we did CheckSecondaryLocks on one if its keys that's not yet locked?
Sounds correct, but I'm afraid that if you do the CheckTxnStatus - CheckSecondaryLocks procedure even when the lock's TTL is not expired, it may cause too many these requests when there are many transaction conflicts and maybe results in lower performance.
Yes. And it's why I suggest this only happens after several times of backoffs.
from sig-transaction.
Related Issues (20)
- Building for JDK9+ HOT 1
- [PROPOSAL] sig-transaction integrates GitHub Discussion and moves stuff HOT 7
- Solve the green-gc related issues
- Problems about usage of `max_read_ts` HOT 4
- Prove correctness of current implementation of handling non-globally-unique commit_ts HOT 2
- Find a solution for schema version check problem for 1PC HOT 2
- Adapt TiFlash, TiSpark and maybe other components with async commit HOT 3
- Adapt async commit/1pc with multi data center HOT 18
- Handle CommitTsTooLarge error in an efficient way HOT 7
- Reading group: nominations for January 2021
- Reading group: November and December 2021
- Keep documentation of async commit up-to-date
- Need disable async commit and 1PC during the upgrade from TiDB < 5.0 HOT 5
- Make single region 1PC compatible with CDC and other components HOT 1
- Compatibility between async commit fallback and CDC HOT 3
- CDC and TiFlash can't handle the case that records in write cf is rewritten HOT 1
- Compatible issues between async commit and green GC HOT 5
- Update TLA+ Spec for async commit HOT 3
- [Discussion] Reconsider the way we write UNIT test HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sig-transaction.