-
Notifications
You must be signed in to change notification settings - Fork 43
Describe Tarantool features in common DBMS terms #1467
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@lenkis What kind of feedback do you need? |
I think this refers to the situation that existed before version 2.6.1 when memtx_use_mvcc_engine arrived. |
Now we're going deeper: #2793. |
Tarantool is a complex system that stores user data.
I think users want to know guarantees that Tarantool provides before start to use it. Unfortunately we don't have any description of tarantool guarantees in common DBMS terms, like 'consistency model', 'transation isolation level', 'ACID/BASE', 'MVCC' etc.
I've tried to search this in documentation and failed.
What isolation levels tarantool uses? Search in documentation found only two relevant pages: Transaction control and SQL. Both pages doesn't contain answers for the question. On page about SQL: "SET TRANSACTION statement ISOLATION SERIALIZABLE clause | SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; | Fail. Syntax error.". Well, but what isolation levels are supported then?
Transaction control describes atomicity support and isolation. What about durability and consistency?
This page contains good description of possible consistency models.
Also it's worth to mention that we don't support transaction for DDL.
Examples:
The text was updated successfully, but these errors were encountered: