blob: 1a5eab3c6b43df465626d09518469cdea36e017d [file] [log] [blame]
---
layout: default
title: Apache Mnemonic • Durable Object Oriented Programming on Hybrid Storage-Class Memory Space
overview: true
---
<section class="intro">
<div class="grid">
<div class="unit whole center-on-mobiles">
<a class="first titlehead inner-center" href="/docs/features">
if <span class="codesym">(</span> Mnemonic.inUse() <span class="codesym">)</span> <span class="codesym">{</span>
<div class="ifbody">
assert availMemory &gt;= sysMemory;<br/>
assert DurableObjectModal.takeEffect();<br/>
assert serDe.bypass();<br/>
assert cache.bypass();<br/>
</div>
<span class="codesym">}</span>
</a>
</div>
</div>
</section>
<section class="ingredients">
<div class="grid">
<div class="row">
<a class="tblunit1 one-third" href="/docs/domusecases">
<p>Durable Object Model</p>
</a>
<a class="tblunit1 one-third" href="/docs/dcmusecases">
<p>Durable Computing Model</p>
</a>
<a class="tblunit1 one-third" href="/docs/msusecases">
<p>Durable Memory Service</p>
</a>
</div>
<div class="row">
<div class="tblunit2 one-third">
<p>Persist your linked objects without SerDe.</p>
</div>
<div class="tblunit2 one-third">
<p>Process your linked objects in native code.</p>
</div>
<div class="tblunit2 one-third">
<p>Abstract storage as memory transparently</p>
</div>
</div>
</div>
</section>