# MemoryDriver

`class` in `core` · v0.12.0

<https://seedcord.org/docs/packages/core/0.12.0/classes/memory-driver>

The default `config.kv`. It keeps every key in a `Map` and loses them on restart. On serverless,
each running copy keeps its own.

```ts
class MemoryDriver implements KvDriver, Disposable
```

## Methods

### [Symbol.dispose]

```ts
public [Symbol.dispose](): void
```

### delete

```ts
public delete(key: string): void
```

### entries

```ts
public entries(
    prefix: string
): Iterable<KvEntry>
```

### get

```ts
public get(key: string): string | undefined
```

### set

```ts
public set(
    key: string,
    value: string,
    ttlMs?: number
): void
```
