| --- |
| layout: docs |
| title: Features |
| permalink: /docs/features.html |
| --- |
| |
| Apache Mnemonic is an advanced hybrid memory storages oriented library, it proposed a non-volatile/durable Java object model and durable computing service that bring several advantages to significantly improve the performance of massive real-time data processing/analytics. developers are able to use this library to design their cache-less and SerDe-less high performance applications. |
| |
| ### Features: |
| |
| * In-place data storage on local non-volatile memory |
| * Durable Object Model (DOM) |
| * Durable Native Computing Model (DNCM) |
| * Object graphs lazy loading & sharing |
| * Auto-reclaim memory resources and Mnemonic objects |
| * Hierarchical cache pool for massive data caching |
| * Extensible memory services for new device adoption and allocation optimization |
| * Durable data structure collection(WIP) |
| * Durable computing service |
| * Minimize memory footprint of on-heap |
| * Reduce GC Overheads as the following chart shown (collected from Apache Spark experiments) |
| * Drop-in Hadoop MapReduce support |
| * DurableRDD for Apache Spark |
| |