# Mnemonic **Repository Path**: apache/mnemonic ## Basic Information - **Project Name**: Mnemonic - **Description**: Apache Mnemonic  是一个面向非易失性混合内存存储的库,它提出了一个非易失性/持久的 Java 对象模型和持久的计算服务,能显着提高了海量实时数据处理/分析的性能 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 2 - **Created**: 2017-12-16 - **Last Updated**: 2025-10-01 ## Categories & Tags **Categories**: big-data **Tags**: None ## README ================================ ## Mnemonic Official Website [![CI](https://github.com/apache/mnemonic/workflows/build%20in%20container/badge.svg)](https://github.com/apache/mnemonic/actions?query=workflow%3Abuild%20in%20container) Apache Mnemonic is a non-volatile hybrid memory storage 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 * Drop-in Hadoop Spark support