[ 
https://issues.apache.org/jira/browse/IGNITE-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Pereslegin updated IGNITE-7935:
-------------------------------------
    Description: 
_Work on improving BPlusTree is being done in another ticket._

Currently batch updates on page memory level are not implemented in Ignite, 
Internal data structures, such as BPlusTree and FreeList, do not support them. 
The performance of batch operations can be improved by implementing batch 
updates on page memory level.

We should add support for batch inserting data rows into FreeList and use it in 
batch operations to load data through preloader, putAll and DataStreamer.

  was:Updating each key-value pair independently is very inefficient when data 
arrives in batches (examples: cache.putAll(...), dataStreamer, preloading). Our 
internal data structures (B+ tree, FreeList) can be used more efficiently.


> Support batch updates in FreeList
> ---------------------------------
>
>                 Key: IGNITE-7935
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7935
>             Project: Ignite
>          Issue Type: Improvement
>    Affects Versions: 2.4
>            Reporter: Ilya Lantukh
>            Assignee: Pavel Pereslegin
>            Priority: Major
>              Labels: iep-16, iep-32
>
> _Work on improving BPlusTree is being done in another ticket._
> Currently batch updates on page memory level are not implemented in Ignite, 
> Internal data structures, such as BPlusTree and FreeList, do not support 
> them. The performance of batch operations can be improved by implementing 
> batch updates on page memory level.
> We should add support for batch inserting data rows into FreeList and use it 
> in batch operations to load data through preloader, putAll and DataStreamer.



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

Reply via email to