Skip to content
Apache Mnemonic
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci MNEMONIC-427: Update CI configuration files to reflect TLP status Dec 13, 2017
bin MNEMONIC-483:Construct a test case to verify the reference breaking Jul 23, 2018
docker MNEMONIC-509: Deploy PMDK on CentOS Container Jan 14, 2019
mnemonic-benches Version 0.12.0 rc1 Aug 25, 2018
mnemonic-collections Version 0.12.0 rc1 Aug 25, 2018
mnemonic-common Version 0.12.0 rc1 Aug 25, 2018
mnemonic-computing-services Version 0.12.0 rc1 Aug 25, 2018
mnemonic-core MNEMONIC-501: Create sync() methods in ChunkBuffer that accepts offse… Sep 8, 2018
mnemonic-examples Version 0.12.0 rc1 Aug 25, 2018
mnemonic-hadoop
mnemonic-memory-services Version 0.12.0 rc1 Aug 25, 2018
mnemonic-query
mnemonic-sessions Version 0.12.0 rc1 Aug 25, 2018
mnemonic-spark Version 0.12.0 rc1 Aug 25, 2018
.gitattributes MNEMONIC-12: Add .gitattributes to prevent CRLF and LF mismatches for… Aug 31, 2017
.gitignore
.travis.yml MNEMONIC-427: Update CI configuration files to reflect TLP status Dec 13, 2017
KEYS MNEMONIC-33: add release plugin and configuration for releasing Apr 29, 2016
LICENSE Initial commit Dec 7, 2015
NOTICE MNEMONIC-430: Update NOTICE to reflect TLP status Dec 12, 2017
README.md MNEMONIC-429: Update README files to reflect TLP status Dec 12, 2017
pom.xml MNEMONIC-521: Fix Maven build warnings related to usage of prerequisites Mar 18, 2019

README.md

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

Mnemonic Official Website

Build Status

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
You can’t perform that action at this time.