Abstract

Systems and methods are described for a polymorphic in-memory data store that can dynamically adapt its physical structure on a per-session basis. Some applications may experience performance bottlenecks from rigid, static in-memory data structures that may not be well-suited for certain dynamic workloads. The described technology can analyze real-time indicators, such as incoming data patterns and executed query types, to help determine a suitable memory layout. An adaptive engine can then transition the physical representation of the data between different formats, such as key-value, columnar, document, or vector-indexed structures. This approach may allow the in-memory data representation to align with the computational needs of a specific session's workload, which can improve performance and resource utilization for applications with unpredictable query patterns.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS