Using ekoDB
This section covers ekoDB's core concepts, client libraries, and REST API. Start here to understand how to structure and interact with your data.
If you're not sure where to start, check out the Choose Your Path guide or jump straight to the Quick Start tutorial.
📚 What's in This Section​
Data Types​
Learn about ekoDB's 16 data types with flexible type enforcement.
Includes: String, Integer, Float, Boolean, Decimal, DateTime, Duration, Array, Set, Vector, Object, UUID, and more.
Client Libraries​
Type-safe SDKs for your favorite languages with built-in authentication, retry logic, and WebSocket support.
- Overview - Introduction to client libraries
- Installation - Install for TypeScript, Python, Rust, Go, Kotlin
- Basic Operations - CRUD operations with type safety
- Advanced Operations - Vector search, functions, real-time subscriptions, TTL
Best for: Application development with type safety and auto-complete
Direct API Usage​
Complete REST API reference for HTTP-based integration.
- Basic Operations - Core CRUD endpoints
- Batch Operations - Bulk operations for high performance (5M+ records/sec)
- Collections & Schemas - Structure your data with collections and schemas
- Indexes - Hash, B-tree, text search, and vector search (HNSW)
- Key-Value Store - Fast in-memory caching with TTL
- Transactions - ACID-compliant multi-document transactions
- System Administration - Health checks, metrics, and troubleshooting
Best for: Custom integrations, serverless functions, or languages without official clients
🚀 Quick Links​
Building an app? → Client Libraries
Using REST API? → Basic Operations
Need performance? → Batch Operations
Building with AI? → Advanced Operations
Understanding data structure? → Data Types + Collections & Schemas
📞 Need Help?​
- Quick Start: 5-Minute Tutorial
- Find Your Path: Choose Your Path Guide
- Email Support: support@ekodb.io