Skip to content

MindFry vs. The World

MindFry occupies a unique position in the database landscape. This page clarifies what it is (and isn’t) by comparing it to familiar technologies.

AspectRedisMindFry
IdentityKey-Value CacheCognitive Memory Substrate
ForgettingExplicit TTL (time-based)Organic Decay (access-based)
When forgottenBug / configuration errorExpected behavior
RelationshipsNone (flat namespace)Synaptic Bonds (+/-)
Query side effectsNoneObserver Effect
Use caseSession cache, rate limitingCognitive agents, adaptive AI

Redis forgets because you told it to. MindFry forgets because no one cared.

In Redis, a TTL is a contract: “delete after N seconds”. In MindFry, decay is probabilistic and access-dependent:

Redis: created_at + TTL < now → DELETE
MindFry: energy < threshold(mood) → DORMANT (still exists, inaccessible)

AspectNeo4jMindFry
Graph ModelProperty Graph (static)Synaptic Graph (living)
EdgesNamed relationshipsPolarized Bonds (+1, 0, -1)
TraversalCypher queriesPropagation cascades
PersistencePermanentEphemeral (decay)
Query costComputationalEnergetic (Observer Effect)

Neo4j relationships describe. MindFry relationships act.

In Neo4j, an edge like [:KNOWS] is metadata. In MindFry, a bond actively transmits energy:

graph LR
    subgraph Neo4j
        A1[Alice] -->|KNOWS| B1[Bob]
        A1 -->|WORKS_AT| C1[Acme]
    end

    subgraph MindFry
        A2[alice<br/>E=1.0] -->|+1| B2[bob<br/>E+=0.5]
        A2 -->|-1| C2[enemy<br/>E-=0.5]
    end

Querying “alice” in Neo4j returns static data. Stimulating “alice” in MindFry changes the graph.


AspectVector DB (Pinecone, Milvus)MindFry
SimilarityCosine / Euclidean (mathematical)Synaptic strength (biological)
EmbeddingRequired (ML preprocessing)None (raw keys)
AssociationNearest neighborsBond propagation
DynamicsStatic (re-index to update)Living (continuous decay)
PersonalityNone8-dimensional Octet

Vector DBs find similar things. MindFry feels related things.

Vector similarity is computed: cos(embed(A), embed(B)). Bond strength is emergent: formed through co-access, strengthened by stimulation, and filtered by mood.

// Vector DB: mathematical distance
const similar = await vectorDB.query(embed('cat'), topK: 5);
// Returns: ['kitten', 'dog', 'pet', 'animal', 'fur']
// MindFry: synaptic association under current mood
await brain.lineage.stimulate({ key: 'cat', delta: 1.0 });
// In euphoric mood: 'kitten', 'purr', 'warm' activate
// In depressive mood: threshold higher, less propagation

✅ Good Fit

  • Conversational AI with memory
  • Adaptive game NPCs
  • Mood-aware recommendation
  • Session context that should fade
  • Experimental cognitive research

❌ Bad Fit

  • Financial transactions
  • Audit logs (must never forget)
  • Simple key-value caching
  • High-availability production data
  • When “forgetting” would be a bug
If you want…Use
Fast key-value cacheRedis
Graph traversal & queriesNeo4j
Semantic similarity searchVector DB
Living, subjective memoryMindFry

Next: Understand Why Forgetting Matters — the philosophical foundation.