You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/09/11 13:10:00 UTC

[jira] [Commented] (IGNITE-7764) MVCC TX: make cache basic operations support Mvcc tx mode.

    [ https://issues.apache.org/jira/browse/IGNITE-7764?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16610552#comment-16610552 ] 

ASF GitHub Bot commented on IGNITE-7764:
----------------------------------------

GitHub user AMashenkov opened a pull request:

    https://github.com/apache/ignite/pull/4725

    IGNITE-7764: MVCC TX: make cache basic operations support Mvcc tx mode.

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gridgain/apache-ignite ignite-7764

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/4725.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #4725
    
----
commit ed99e64194b880230051b011b3a3a8e234f51654
Author: Andrey V. Mashenkov <an...@...>
Date:   2018-09-06T07:45:56Z

    IGNITE-9464: WIP. Tests added.
    
    Signed-off-by: Andrey V. Mashenkov <an...@gmail.com>

commit 427c4aecbc3f88e351d5da74ada07d72bcae52d1
Author: Andrey V. Mashenkov <an...@...>
Date:   2018-09-06T14:28:53Z

    IGNITE-9464: WIP. Fix Get\GetAll operations.
    
    Signed-off-by: Andrey V. Mashenkov <an...@gmail.com>

commit 1f410ff3cf58b4dea619ddc7ee5ba00f378046b2
Author: Andrey V. Mashenkov <an...@...>
Date:   2018-09-07T19:26:49Z

    IGNITE-9464: WIP. Fix Put\PutAll operations. Naive implementation, optimization needed.
    
    Signed-off-by: Andrey V. Mashenkov <an...@gmail.com>

commit b66d8369f5226768f668650b5c56d44926f714cf
Author: Andrey V. Mashenkov <an...@...>
Date:   2018-09-08T15:01:38Z

    IGNITE-9464: WIP. Fix test.
    
    Signed-off-by: Andrey V. Mashenkov <an...@gmail.com>

commit fc500e945280b1d59a72a61ceaf655a9d86538c6
Author: Andrey V. Mashenkov <an...@...>
Date:   2018-09-10T10:06:06Z

    IGNITE-9464: WIP. Refactored query enlist futures.
    
    Generify query enlist futures.
    
    Signed-off-by: Andrey V. Mashenkov <an...@gmail.com>

----


> MVCC TX: make cache basic operations support Mvcc tx mode.
> ----------------------------------------------------------
>
>                 Key: IGNITE-7764
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7764
>             Project: Ignite
>          Issue Type: New Feature
>          Components: mvcc, sql
>            Reporter: Roman Kondakov
>            Assignee: Andrew Mashenkov
>            Priority: Major
>             Fix For: 2.7
>
>
> We need to implement an MVCC-compatible locking protocol for Key-Value API. At the moment during transactions with KV operations if entry we are going to change is unlocked we do not check if it has been changed by the previous transaction. See IGNITE-6935.
>  
> Lets make get/getAll, put/PutAll/getAndPut, remove/removeAll/getAndRemove operations consistent with SQL queries in MVCC mode at first
> as it blocks many other tickets. Other operations can be implemented within separate tickets in parallel once this ticket will be resolved.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)