Couchbase
Couchbase distributed NoSQL database. Use for mobile and edge.From its SKILL.md
npx -y skills add G1Joshi/Agent-Skills --skill couchbaseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.5 KB, 363 tokens by cl100k_base, as published. Nobody here has run it
Couchbase
Couchbase works as a Key-Value store (managed memory cache) + Document Database. It is famous for its "memory-first" architecture and N1QL (SQL for JSON).
When to Use
- Caching + Persistence: When you need the speed of Redis but the persistence/querying of MongoDB.
- Mobile Sync: Couchbase Mobile / Sync Gateway provides robust offline-sync for mobile apps.
- SQL on JSON: N1QL allows using standard SQL (
SELECT * FROM users JOIN orders) on JSON documents.
Quick Start
-- N1QL Query
SELECT u.name, ARRAY_AGG(o.item) as orders
FROM `travel-sample`.inventory.users u
JOIN `travel-sample`.inventory.orders o ON u.id = o.user_id
WHERE u.city = "Paris"
GROUP BY u.name;
Core Concepts
Memory First
Writes go to memory first (microseconds), then disk. Reads serve from memory if hot.
Couchbase Capella
The fully managed Database-as-a-Service (DBaaS) version. Best for 2025 usage.
Buckets, Scopes, Collections
Hierarchy: Cluster -> Bucket -> Scope -> Collection -> Document. Maps roughly to Database -> Schema -> Table -> Row.
Best Practices (2025)
Do:
- Index N1QL queries: Like a relational DB, specific queries need specific GSI (Global Secondary Indexes).
- Use Vector Search: 2025 versions support Vector Search for AI apps.
Don't:
- Don't use Views: Old MapReduce Views are deprecated. Use N1QL.
References
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.