Comments (1)
해인사에서 트랜잭션을 커밋 할 때에는 RowLock의 상태를 Prewrite로 만들고, 여러 Mutation을 차례로 적용하고, 마지막으로 RowLock의 상태를 Stable상태로 만듭니다. 이 때, 각각의 연산은 다른 Timestamp에 값을 적게 됩니다. Prewrite할 때에는 RowLock을 PrewriteTimestamp에 값을 적고 Mutation을 차례로 적용할 때에는 PrewriteTimestamp를 1씩 더하여 차례로 값을 적습니다. 마지막으로 Stable상태로 바꿀 때에는 RowLock을 CommitTimestamp에 적게 됩니다. 따라서, 모두 다른 Timestamp를 이용하게 되는데, 편의상 두 개의 변수에 값을 저장하여 사용하는 것입니다.
from haeinsa.
Related Issues (20)
- Inconsistency of Scanner when write during scan operation
- Isolation level of Haeinsa should be described more clearly
- Support HBase 0.98.0 (or later) HOT 1
- Tx implement setTimeout method HOT 1
- Questions on Haeinsa Transactions HOT 2
- How can i use Transaction Operation on Hbase more detail with Haeinsa?? HOT 7
- Add oraclejdk8 in travis-ci configuration
- HaeinsaResult.getValue return null when using the API without HaeinsaTransaction HOT 3
- Support Cloud BigTable of Google Cloud Platform HOT 1
- Deaklock on HaeinsaComplexTest::testSerializability HOT 4
- Check & put incerement or other HOT 2
- 2 Different clients (2 different machines ) with different clock! HOT 2
- High Concurrency on the same 3 rows acting strange HOT 2
- Support deletion of complete rows
- Support deletion of complete rows HOT 7
- table.put with multi threads (question) HOT 2
- Migrate to container-based Travis build
- High Failure Rate In Unit Test testSerializability When Using HBase 1.2
- Batch support for transactions HOT 2
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 haeinsa.