# Hierarchy **MemoryDb** # Implements * `BaseDb` # Constructors ## constructor ⊕ **new MemoryDb**(options?: *`BaseDbOptions`*): [MemoryDb](_engines_memorydb_.memorydb.md) *Defined in [engines/MemoryDb.ts:16](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L16)* **Parameters:** | Name | Type | | ------ | ------ | | `Optional` options | `BaseDbOptions` | **Returns:** [MemoryDb](_engines_memorydb_.memorydb.md) ___ # Methods ## close ▸ **close**(): `void` *Defined in [engines/MemoryDb.ts:22](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L22)* **Returns:** `void` ___ ## del ▸ **del**(key: *`Uint8Array`*): `void` *Defined in [engines/MemoryDb.ts:56](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L56)* **Parameters:** | Name | Type | | ------ | ------ | | key | `Uint8Array` | **Returns:** `void` ___ ## drop ▸ **drop**(): `void` *Defined in [engines/MemoryDb.ts:30](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L30)* **Returns:** `void` ___ ## empty ▸ **empty**(): `void` *Defined in [engines/MemoryDb.ts:34](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L34)* **Returns:** `void` ___ ## get ▸ **get**(key: *`Uint8Array`*): `Uint8Array` | `null` *Defined in [engines/MemoryDb.ts:62](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L62)* **Parameters:** | Name | Type | | ------ | ------ | | key | `Uint8Array` | **Returns:** `Uint8Array` | `null` ___ ## maintain ▸ **maintain**(fn: *`ProgressCb`*): `void` *Defined in [engines/MemoryDb.ts:42](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L42)* **Parameters:** | Name | Type | | ------ | ------ | | fn | `ProgressCb` | **Returns:** `void` ___ ## open ▸ **open**(): `void` *Defined in [engines/MemoryDb.ts:26](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L26)* **Returns:** `void` ___ ## put ▸ **put**(key: *`Uint8Array`*, value: *`Uint8Array`*): `void` *Defined in [engines/MemoryDb.ts:68](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L68)* **Parameters:** | Name | Type | | ------ | ------ | | key | `Uint8Array` | | value | `Uint8Array` | **Returns:** `void` ___ ## rename ▸ **rename**(base: *`string`*, file: *`string`*): `void` *Defined in [engines/MemoryDb.ts:38](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L38)* **Parameters:** | Name | Type | | ------ | ------ | | base | `string` | | file | `string` | **Returns:** `void` ___ ## size ▸ **size**(): `number` *Defined in [engines/MemoryDb.ts:50](https://github.com/polkadot-js/common/blob/477be90/packages/db/src/engines/MemoryDb.ts#L50)* **Returns:** `number` ___