Skip to content

Latest commit

 

History

History
124 lines (97 loc) · 7.27 KB

File metadata and controls

124 lines (97 loc) · 7.27 KB

ThemisDB: Das vollständige Handbuch

Version 1.8.0 | April 2026

Dieses Buch ist die narrative Gesamtdoku für ThemisDB: weniger Überschriften, mehr Fließtext. Es führt Sie von den Grundlagen bis zur Mastery, mit echten Beispielen und klaren Handlungsanweisungen.

Sie finden hier keine fragmentierten 700 Einzeltexte, sondern einen geführten Weg: zuerst verstehen, dann anwenden, dann optimieren. Konzepte, Design-Entscheidungen und Best Practices werden stets mit vollständigen, lauffähigen Beispielen verknüpft.

Für wen? Einsteiger erhalten einen sanften Einstieg; Entwickler und Architekten bekommen belastbare Patterns; Admins und SREs finden Betrieb, Skalierung und Sicherheit kompakt zusammengeführt.

Wie lesen? Am Stück (empfohlen) für den roten Faden. Oder kapitelweise springen: Multi-Model in Teil II (Kap. 5–9), Production-Ready in Teil V (Kap. 17–21), Security in Teil VI (Kap. 21, 36, 40). Alle Beispielprojekte sind direkt referenziert.

Struktur auf einen Blick: Grundlagen, Datenmodelle, Spezialanwendungen, Erweiterte Features, Skalierung, Sicherheit, Entwicklung, Best Practices, Anhänge. Jedes Kapitel folgt dem Muster Überblick → Theorie → Praxis → Patterns → Performance → Takeaways.

Ressourcen: GitHub · Issues · Discussions · QUICKSTART.md. Feedback ist willkommen – jede Korrektur hilft.

Hinweise und Code sind konsistent formatiert; AQL- und Python-Snippets zeigen realistische Aufrufe. Hervorhebungen bleiben sparsam: fett für Schlüsselbegriffe, Inline-Code für Befehle und Dateinamen.

Los geht's: Direkt ins Vorwort für Kontext, oder in Kapitel 1 für den Einstieg in ThemisDB.


Inhaltsverzeichnis

Teil I — Grundlagen

Kapitel Titel
Vorwort Warum ThemisDB? Vision und Entstehung
Kapitel 0 Genesis — Entstehungsgeschichte
Kapitel 1 Einführung in ThemisDB
Kapitel 2 System-Architektur
Kapitel 3 Multi-Model Überblick
Kapitel 4 Installation & Erstkonfiguration

Teil II — Datenmodelle

Kapitel Titel
Kapitel 5 Relationales Modell & SQL-Kompatibilität
Kapitel 6 Graph-Datenbank (BFS/DFS/A*/Dijkstra, Distributed)
Kapitel 7 Dokument-Management (PDF/Office/OCR, 10-Stage Pipeline)
Kapitel 8 Storage Layer (RocksDB, MVCC, WAL, Cache, Scheduler)
Kapitel 8b Vector-Datenbank (HNSW, ANN, GPU-beschleunigt)
Kapitel 9 Time-Series & Bi-Temporal (System-Versioning, Time-Travel)

Teil III — Spezialanwendungen

Kapitel Titel
Kapitel 10 Enterprise-Features (Multi-Tenancy, RBAC, Audit)
Kapitel 11 Real-Time: CDC, Ingestion, Changefeeds
Kapitel 12 Computer Vision & Bildanalyse
Kapitel 13 Full-Text & Hybrid Search (BM25+Vector, RRF)
Kapitel 14 Geospatial (WGS-84, R-Tree, GPU Clustering)
Kapitel 15 Analytics (OLAP, CEP, Anomaly Detection, ONNX)

Teil IV — KI / LLM Integration

Kapitel Titel
Kapitel 16 (ML) Machine Learning: Training, Exporters, Importers
Kapitel 16 (Sharding) Horizontal Scaling & Sharding
Kapitel 17 LLM Integration: llama.cpp, RAG, LoRA, Voice, Prompt Engineering
Kapitel 18 (ML) ML-Erweiterungen

Teil V — Produktion & Skalierung

Kapitel Titel
Kapitel 17b Scaling-Patterns
Kapitel 18 (HA) High Availability: Replication, WAL-Archival, Chaos, Failover
Kapitel 19 Monitoring & Alerting
Kapitel 19b Observability-Deep-Dive
Kapitel 20 Backup & PITR
Kapitel 20b Performance-Referenz
Kapitel MVCC MVCC, HLC, Transaktionen, SAGA, Deadlock-Prediction

Teil VI — Sicherheit & Compliance

Kapitel Titel
Kapitel 21 Authentication (JWT/OAuth2/SAML/WebAuthn/LDAP/MFA/OIDC)
Kapitel 21b Performance-Optimierung in Security-Pfaden
Kapitel 22 Client-Bibliotheken & SDK
Kapitel 22b Encryption (AES-256-GCM, DEK/KEK/MasterKey, HSM)
Kapitel 36 Security Hardening (RLS, Zero Trust, Field Encryption)
Kapitel 40 Data Governance & Compliance (GDPR/HIPAA/CCPA/PCI/SOC2)

Teil VII — Entwicklung & Betrieb

Kapitel Titel
Kapitel 23 Testing & QA
Kapitel 24 KI-Ethik & Responsible AI
Kapitel 25 DevOps: Updates, Canary, Blue/Green, Schema Migration
Kapitel 26 Migration von Legacy-Systemen
Kapitel 27 Troubleshooting
Kapitel 28 AQL-Referenz
Kapitel 29 Analytics & Process Mining
Kapitel 30 Deployment & Betrieb
Kapitel 31 API & Protokolle (Wire V2, QUIC, gRPC, UDP)
Kapitel 32 (API) REST API Design
Kapitel 32 (AQL OOP) AQL OOP-Implementierung
Kapitel 33 Best Practices
Kapitel 34 Query-Optimierung (Adaptive Optimizer, Index Management)
Kapitel 35 Datenmodellierungs-Patterns
Kapitel 37 Ecosystem Integration (Chimera, Plugins)
Kapitel 38 Observability & SRE (Prometheus, OpenTelemetry)
Kapitel 39 Performance-Tuning Cookbook
Kapitel 41 Hands-On Labs
Kapitel 42 Docs-Assistent

Anhänge

Anhang Titel
Appendix D Feature Status Matrix (v1.8.0)
Appendix E Incident Runbooks
Appendix F AQL Cheatsheet
Appendix G Konfigurationsreferenz
Appendix H Glossar
Appendix I Troubleshooting-Index
Literatur Literatur & Referenzen