ARCHITECTURE
System Overview
Execution is built around ExecutionContext, a shared runtime interface for execution, storage, locking, indexing and account services.
00 / EXECUTION CONTEXT
One runtime interface through the system.
ExecutionContext connects programs with runtime services. It gives every execution path the same view of accounts, files, locks, indexes and storage.
MV BASIC
├── Source
├── MVB bytecode
└── Java
├── Structured
├── Enhanced / ASM
└── Emulated / state machine
│
ExecutionContext
└── storageMULTIVALUE / RELATIONAL
MultiValue vs. Relational (SQL) Databases
For a quick technical perspective, MultiValue handles data differently than traditional Relational Database Management Systems (RDBMS):
| Feature | MultiValue Database (MVDBMS) | Relational Database (RDBMS) |
|---|---|---|
| Data Structure | Multidimensional / Non-1NF (allows arrays inside fields) | Flat 2D tables / 1NF (one specific fact per cell) |
| Joins | Rarely required; complex sub-values sit inside the record | Heavily dependent on join tables across unique IDs |
| Schema | Flexible; dictionary files define interpretation over raw records | Rigid; concrete, pre-defined schemas required before entry |
| Performance | Extremely fast read/write for complex nested business profiles | Slower on deep analytical queries that involve massive join paths |
SECURITY MODEL
Persistent identity and least privilege.
RightMV separates account entry, file-development access and system administration while retaining the account behavior expected by established MultiValue applications.
Execution paths
The same MV BASIC program can move through different execution paths while sharing accounts, locking, indexing and storage services.
Execute MV BASIC directly from source with a fast edit-run-debug loop.
details →professionalMVB bytecodeRun versioned MVB objects through RightMV's compact bytecode engine.
details →professionalJavaRun MV BASIC programs and subroutines as Java using a three-stage strategy selected for each item.
details →Storage engines
Persistence is behind the same runtime boundary, so deployment choices do not leak into application code.
A practical embedded storage option for lightweight local and single-server systems.
details →communityUberHashRightMV's lightweight storage engine for capable, portable Community systems.
details →professionalPostgreSQLUse PostgreSQL as a managed storage backend through RightMV's modular boundary.
details →professionalSingle-file replayBlindingly fast in-memory operation with efficient, fully persisted single-file storage.
details →professionalLogStoreAppend-oriented storage with disk-backed indexes and bounded memory use.
details →professionalBlock StorageThe reference production engine: premium hashed storage in one efficient file.
details →