A release candidate v0.13.0-rc1
Prepare for a release v0.13.0
24 files changed
tree: 7231562d04a228328855f37eaab849b0666fb7bd
  1. .asf.yaml
  2. .circleci/
  3. .gitattributes
  4. .github/
  5. .gitignore
  6. .travis.yml
  7. KEYS
  8. LICENSE
  9. NOTICE
  10. README.md
  11. bin/
  12. build.gradle
  13. docker/
  14. gradle/
  15. gradlew
  16. gradlew.bat
  17. mnemonic-benches/
  18. mnemonic-collections/
  19. mnemonic-common/
  20. mnemonic-computing-services/
  21. mnemonic-core/
  22. mnemonic-examples/
  23. mnemonic-hadoop/
  24. mnemonic-memory-services/
  25. mnemonic-query/
  26. mnemonic-sessions/
  27. mnemonic-spark/
  28. pom.xml
  29. settings.gradle
README.md

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

Mnemonic Official Website

CI 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