Skip to content
makr-code edited this page Nov 30, 2025 · 15 revisions

ThemisDB Dokumentation

Willkommen bei ThemisDB - einer hochperformanten Multi-Model-Datenbank mit Unterstützung für Dokumente, Graphen, Vektoren, Zeitreihen und Geospatial-Daten.

Schnellzugriff

📚 Vollständige Features-Übersicht - Alle Funktionen mit Status-Indikatoren
📊 Sachstandsbericht 2025 - Umfassender Report für Stakeholder
📖 Dokumentations-Index - Vollständiger Überblick über alle Dokumente
🔍 Quick Reference - Schnelleinstieg für Entwickler
📄 PDF-Download - Gesamte Dokumentation als PDF

Für wen ist diese Dokumentation?

👔 Stakeholder & Management

👨‍💻 Entwickler

👩‍💼 Benutzer

🔧 DevOps & Operators

Hauptfunktionen

🔍 Query & Suche

  • AQL (Advanced Query Language): SQL-ähnliche Syntax mit Graph-Traversierung
  • Hybrid Search: Kombination von Volltext, Vektor und Graph-Suche
  • Pattern Matching: Komplexe Graph-Muster mit Cypher-ähnlicher Syntax
  • Semantic Cache: KI-gestützte Query-Optimierung

💾 Storage & Indexes

  • Multi-Model: Dokumente, Graphen, Vektoren, Zeitreihen, Geo in einer DB
  • HNSW Vector Index: Hochperformante Nearest-Neighbor-Suche
  • Spatial Indexes: R-Tree für Geospatial-Queries
  • RocksDB Backend: Transaktionale Persistenz mit MVCC

🔐 Security & Compliance

  • End-to-End Encryption: Column-Level Encryption, TLS/mTLS
  • RBAC: Rollen-basierte Zugriffskontrolle
  • PKI Integration: eIDAS Qualified Signatures, HSM Support
  • Compliance: GDPR/DSGVO, Audit Logging, PII Detection

⚡ Performance

  • Enterprise Scalability: Rate Limiting, Load Shedding, Connection Pooling
  • Hardware Acceleration: GPU Support (CUDA, Vulkan), Multi-CPU
  • Compression: ZSTD, LZ4 für Storage-Optimierung
  • Sharding: Horizontal Scaling mit Auto-Sharding

Schnellstart-Guides

Installation & Build

# Repository klonen
git clone https://github.com/makr-code/ThemisDB.git
cd ThemisDB

# Dependencies installieren (vcpkg)
.\setup.ps1

# Build
.\build.ps1

Weitere Details: Build Guide | Build Strategy

Erste Schritte mit AQL

-- Dokument erstellen
FOR doc IN documents
  INSERT { name: "ThemisDB", type: "database" } INTO documents

-- Graph-Traversierung
FOR v, e, p IN 1..3 OUTBOUND "users/alice" GRAPH "social"
  RETURN p

-- Hybrid Search (Vektor + Volltext)
FOR doc IN documents
  SEARCH PHRASE(doc.text, "database") OR VECTOR_DISTANCE(doc.embedding, @query_vec) < 0.5
  RETURN doc

Weitere Beispiele: AQL Syntax | Hybrid Queries

Aktuelle Schwerpunkte & Entwicklung

✅ Abgeschlossen (Q4 2025)

  • ✅ Enterprise Scalability Features (Rate Limiter v2, Load Shedder, HTTP Client Pool)
  • ✅ HNSW Vector Index mit Persistence
  • ✅ Content Pipeline mit Image/Geo Processors
  • ✅ Column-Level Encryption
  • ✅ Audit Logging & Change Data Capture

🔄 In Arbeit

  • 🔄 TSStore Stabilisierung (Time Series Aggregationen)
  • 🔄 Tracing/Observability Erweiterungen
  • 🔄 OpenAPI Updates (Keys, Classification, Reports)
  • 🔄 Sharding Phase 2-3 (Automatic Rebalancing)

📋 Geplant (Q1 2026)

  • 📋 GPU Acceleration (CUDA/Vulkan Backends)
  • 📋 Multi-Tenancy Support
  • 📋 GraphQL API
  • 📋 Advanced Analytics (OLAP Features)

Details: Roadmap | Implementation Status

Dokumentations-Kategorien

Kern-Dokumentation

  • Architecture - System-Design, MVCC, Caching
  • AQL - Query Language Reference
  • Features - Detaillierte Feature-Beschreibungen
  • Security - Sicherheitsarchitektur
  • APIs - REST API Spezifikation

Guides & Tutorials

Erweiterte Themen

Entwickler-Ressourcen

Externe Links

Support & Community

Bei Fragen oder Problemen:

  1. Dokumentation durchsuchen: Nutze die Suchfunktion oder den Dokumentations-Index
  2. Known Issues prüfen: Known Issues
  3. Issue erstellen: GitHub Issues
  4. Pull Request: Contributions willkommen! Siehe CONTRIBUTING.md

Lizenz

ThemisDB ist unter der MIT License verfügbar.


Letzte Aktualisierung: 30. November 2025
Version: 1.0.0
Dokumentations-Status: Vollständig (361 Dokumente, 25 Kategorien)

ThemisDB Dokumentation

Version: 1.3.0 | Stand: Dezember 2025


📋 Schnellstart


🏗️ Architektur


🗄️ Basismodell


💾 Storage & MVCC


📇 Indexe & Statistiken


🔍 Query & AQL


💰 Caching


📦 Content Pipeline


🔎 Suche


⚡ Performance & Benchmarks


🏢 Enterprise Features


✅ Qualitätssicherung


🧮 Vektor & GNN


🌍 Geo Features


🛡️ Sicherheit & Governance

Authentication

Schlüsselverwaltung

Verschlüsselung

TLS & Certificates

PKI & Signatures

PII Detection

Vault & HSM

Audit & Compliance

Security Audits

Gap Analysis


🚀 Deployment & Betrieb

Docker

Observability

Change Data Capture

Operations


💻 Entwicklung

API Implementations

Changefeed

Security Development

Development Overviews


📄 Publikation & Ablage


🔧 Admin-Tools


🔌 APIs


📚 Client SDKs


📊 Implementierungs-Zusammenfassungen


📅 Planung & Reports


📖 Dokumentation


📝 Release Notes


📖 Styleguide & Glossar


🗺️ Roadmap & Changelog


💾 Source Code Documentation

Main Programs

Source Code Module


🗄️ Archive


🤝 Community & Support


Vollständige Dokumentation: https://makr-code.github.io/ThemisDB/

Clone this wiki locally