[
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)