]
Tristan Tarrant updated ISPN-6866:
----------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 9.0.0.Beta1
Resolution: Done
OffHeap Data Container
----------------------
Key: ISPN-6866
URL:
https://issues.jboss.org/browse/ISPN-6866
Project: Infinispan
Issue Type: Feature Request
Components: Core
Reporter: Tristan Tarrant
Assignee: William Burns
Fix For: 9.0.0.Beta1, 9.0.0.Final
We want to be able to allocate data off-heap.
Requirements / ideas:
* data should be stored in Direct ByteBuffers, or easily accessible as such so that
integration with other types of I/O (clustering, persistence, server) can be done
efficiently
* consider both raw byte[] storage (such as that performed by servers) and store as
binary
* allocator should be pluggable
* out-of-the-box implementation should use Netty Buffers
* type of allocation (heap or off-heap) should be per-cache
* off-heap allocation configuration should be global (per-container) or possibly shared
among multiple containers
* optional off-heap allocation for keys
* ability to monitor both global and per-cache memory usage