ALOS DB is a high-performance document database with sharded B-tree indexes, MVCC transactions, LZ4 compression, and AES-256-GCM encrypted client-server networking. Ship a compiled server binary and a lightweight Go client library.
package main import ( "log" "github.com/guno1928/alosdbclient" ) func main() { db, err := alosdbclient.Connect("localhost:6900", alosdbclient.WithCredentials("admin", "secret"), alosdbclient.WithDatabase("myapp"), ) if err != nil { log.Fatal(err) } defer db.Close() users := db.Collection("users") users.InsertOne(alosdbclient.Document{ "name": "Alice", "email": "alice@example.com", "age": 30, }) }
Sharded storage, B-tree indexes, MVCC transactions, hot caching, encrypted client-server networking, backup management, and a web panel — all in a single compiled Go binary.
TCP with connection pooling, request batching, client-side caching, and AES-256-GCM encryption.
Built-in browser UI for browsing collections, querying documents, managing indexes, and monitoring performance.
Automatic periodic backups, on-demand snapshots, restore from any point, configurable retention.
Connection pooling and request batching deliver 700K+ ops/sec for repeated lookups.
Latest published validation was collected on April 17, 2026 across 5 uninterrupted hit-suite runs
and 5 uninterrupted miss-suite runs against discordlogs.messages at 15,989,500
documents. Every one of the 800 complex query cases stayed under the 15 ms target in every run.
Positive-match coverage includes nested boolean composition, wide payloads, time windows, reply-state checks, exact identity bundles, and concurrency fan-out variants.
Negative-path coverage includes impossible identities, payload-heavy fan-out misses, phantom metadata checks, tight time windows, and concurrent false-branch execution.
These examples now show real message IDs, channel names, usernames, dates, booleans, and
regex prefixes taken from the benchmark report. Very long $in lists are
shortened after a few real values so the examples stay readable for newer users.
These are real negative-path examples. They keep the true guild, channel, and author anchor values, then layer in fake IDs, fake usernames, fake payload entries, and metadata checks that still return in a few milliseconds.
Run the compiled server binary, install the Go client library, and have a fully functional document database with ACID transactions and rich queries in under 10 lines of code.
Read the Docs