Comments (3)
Hi @louishust,
radon has a commit lock to make snapshot isolation:
1, when 'xa commit' is in committing phase, it acquires a commit-lock at:
Line 573 in a81a767
2, At the same time, if a read query executing, it will try to acquire the same lock at:
Line 363 in a81a767
So, he must wait the committing done.
This is the key to support snapshot isolation.
And, the backend MySQL must be in REPEATABLE-READ isolation level.
from radon.
Thanks for your reply.
So the performance is like one thread?
If deploy two radondb in one cluster, how to maintain the lock?
from radon.
1, As the case we talked above,, its YES.
2, The lock only works for one node, otherwise we cannot guaranteec the snapshot isolation.
from radon.
Related Issues (20)
- [feature] Add support for Help Statement
- [feature] complete syntax on DELETE Statement
- [feature] support OPTIMIZE TABLE Statement
- [feature] support CHECK TABLE Statement
- [feature] support ANALYZE TABLE Statement HOT 1
- [feature] support DO Statement
- [bug] Potential risks on radon metadata based on different os. HOT 1
- [feature] Add configuration parameters to support case insensitive table name HOT 1
- Beautiful site, and the software looks amazing! HOT 1
- [bug] When lower-case-table-names is set to 1, the conditions following show variables will not take effect.
- [bug] Invalid default value for timestamp HOT 1
- Site certificate is expired HOT 2
- [feature] Modify the parameters not only API, increasing the mysql CLI - like method HOT 1
- [BUG] RADON RESHARD FAILED HOT 1
- [doc] check tables t_part for quick is error HOT 1
- Dose radon surpport mysql8.0 ? HOT 1
- Doc: update readme. HOT 1
- default username and passwd? HOT 1
- 依赖问题 HOT 1
- project still active?
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 radon.