Skip to content
This repository was archived by the owner on Apr 21, 2025. It is now read-only.
/ mnemonic Public archive

Apache Mnemonic - A non-volatile hybrid memory storage oriented library

License

Notifications You must be signed in to change notification settings

apache/mnemonic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d256145 · Feb 22, 2025
Jun 8, 2024
Jan 15, 2022
Jun 25, 2023
Jun 25, 2023
Apr 2, 2022
Jul 12, 2024
Jun 22, 2024
Jun 17, 2024
Feb 4, 2024
Dec 30, 2024
Jun 19, 2024
Aug 18, 2024
Feb 22, 2025
May 11, 2024
May 5, 2024
Apr 15, 2022
Aug 7, 2023
Mar 27, 2022
Aug 31, 2017
Oct 30, 2023
Mar 17, 2023
Dec 7, 2015
Feb 9, 2021
May 24, 2021
Sep 29, 2022
Oct 11, 2020
Oct 11, 2020
Dec 3, 2023
Apr 7, 2022

================================

CI

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