In-memory database adapter for RippleDB testing.
npm install @rippledb/db-memoryIn-memory database adapter for RippleDB testing.
š Documentation:
rippledb.dev/docs/adapters/db-memory
``bash`
npm install @rippledb/db-memory @rippledb/core @rippledb/server
`typescript
import { MemoryDb } from "@rippledb/db-memory";
const db = new MemoryDb
// Append changes
await db.append({
stream: "user-123",
changes: [
/ ... /
],
});
// Pull changes
const { changes, nextCursor } = await db.pull({
stream: "user-123",
cursor: null,
});
``
- No persistence (data lost on restart)
- Fast synchronous operations
- Idempotency key support
- Perfect for unit tests and prototyping
MIT