[YSQL] Postgres compatible transaction semantics #5683
Labels
area/ysql
Yugabyte SQL (YSQL)
current-roadmap
kind/enhancement
This is an enhancement of an existing feature
priority/medium
Medium priority issue
roadmap-tracking-issue
This issue tracks a major roadmap item, and usually appears in the roadmap list.
Jira Link: [DB-326](https://yugabyte.atlassian.net/browse/DB-326)
This is a master issue tracking tasks to ensure user-visible transaction semantics in YSQL are the same as that of Postgres to the extent theoretically possible (i.e., barring any differences that stem from distributed nature of the database).
There are also some tasks/issues that don't exactly fall in the bucket of user-visible transaction semantics but are related to the transactional sub-system.
Phase 1 - Miscellaneous items
Phase 2 - READ COMMITTED isolation level (present as a beta feature in 2.14 and 2.15)
Phase 3 - Wait queue based pessimistic locking
This feature will support pessimistic locking behaviour for all isolation levels (READ COMMITTED will already have a basic implementation of this in Phase 2, this will serve as an optimization for READ COMMITTED isolation level and will get rid of the basic implementation)
This has been asked in different ways:
Issues from @RunningJon - #9465, #9469
Issues from @bllewell - #1985
Phase 4 - Possible future enhancements
The text was updated successfully, but these errors were encountered: