# 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
[](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