You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ivan Bessonov (JIRA)" <ji...@apache.org> on 2018/10/08 13:01:00 UTC
[jira] [Updated] (IGNITE-9694) Do not block reading queries on
exchange events that don't change data visibility
[ https://issues.apache.org/jira/browse/IGNITE-9694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Bessonov updated IGNITE-9694:
----------------------------------
Description:
In current implementation there might be situations where reading operation waits, for example, exchange of client join event. Such events should not block read operations.
In theory - the only operation that has to block reading (except for writing) is "node left" for server (or baseline server in case of persistent setup).
|| ||Start
Client||Stop
Client||Start
Server||Stop
Server||Start
Baseline||Stop
Baseline||Add
Baseline||Start
Cache||Stop
Cache||Create
Sql Index||Drop
Sql Index||
|Get| (/)| (?)| (/)| (/)| (/)| (x)| (/)| (x)| (x)| (/)| (/)|
|Get All| (/)| (?)| (/)| (/)| (/)| (x)| (/)| (x)| (x)| (/)| (/)|
|Scan| (/)| (?)| (/)| (/)| (/)| (/)| (/)| (/)| (/)| (/)| (/)|
|Sql Query| (/)| (?)| (/)| (/)| (/)| (x)| (/)| (/)| (/)| (/)| (/)|
was:
In current implementation there might be situations where reading operation waits, for example, exchange of client join event. Such events should not block read operations.
In theory - the only operation that has to block reading (except for writing) is "node left" for server (or baseline server in case of persistent setup).
> Do not block reading queries on exchange events that don't change data visibility
> ---------------------------------------------------------------------------------
>
> Key: IGNITE-9694
> URL: https://issues.apache.org/jira/browse/IGNITE-9694
> Project: Ignite
> Issue Type: Improvement
> Reporter: Ivan Bessonov
> Assignee: Ivan Bessonov
> Priority: Major
>
> In current implementation there might be situations where reading operation waits, for example, exchange of client join event. Such events should not block read operations.
> In theory - the only operation that has to block reading (except for writing) is "node left" for server (or baseline server in case of persistent setup).
>
> || ||Start
> Client||Stop
> Client||Start
> Server||Stop
> Server||Start
> Baseline||Stop
> Baseline||Add
> Baseline||Start
> Cache||Stop
> Cache||Create
> Sql Index||Drop
> Sql Index||
> |Get| (/)| (?)| (/)| (/)| (/)| (x)| (/)| (x)| (x)| (/)| (/)|
> |Get All| (/)| (?)| (/)| (/)| (/)| (x)| (/)| (x)| (x)| (/)| (/)|
> |Scan| (/)| (?)| (/)| (/)| (/)| (/)| (/)| (/)| (/)| (/)| (/)|
> |Sql Query| (/)| (?)| (/)| (/)| (/)| (x)| (/)| (/)| (/)| (/)| (/)|
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)