> For the complete documentation index, see [llms.txt](https://docs.ionos.com/cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/cloud/databases/in-memory-db/in-memory-db-faqs.md).

# FAQ

## Fundamentals

### How can I change my user password?

Unfortunately, updating your password is not currently possible.

### What user permissions do I get?

You have access to all command categories; however, within the "dangerous" category, permissions are limited to the `INFO`, `KEYS`, and `SORT` commands only. For more information, refer to the [<mark style="color:blue;">In-Memory DB documentation</mark>](https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/#command-categories).

### How do you distinguish between supported and unsupported features?

According to the [<mark style="color:blue;">In-Memory DB documentation</mark>](https://redis.io/docs/latest/), stack features that display their logo are not supported.

### Does IONOS CLOUD DBaaS use or provide support for an In-Memory DB Sentinel?

Unfortunately, <code class="expression">space.vars.ionos\_cloud</code> does not use or provide support for an In-Memory DB Sentinel. However, we offer monitoring and automatic failover features.

### Can I customize my cluster's Block Storage capacity?

The provisioned Block Storage in an In-Memory DB cluster depends on the amount of RAM configured and the data persistence mode selected. As a result, you cannot select the amount of Block Storage for your cluster; instead, they are calculated automatically following a pre-determined ratio. For more information, see [<mark style="color:blue;">Determine Provisioned Block Storage in an In-Memory DB Cluster</mark>](/cloud/databases/in-memory-db/overview/data-persistence.md#determine-provisioned-block-storage-in-an-in-memory-db-cluster).

## In-Memory DB v2 API

### What is the In-Memory DB v2 API?

The In-Memory DB v2 API is a fully managed, high-performance `REST` API for provisioning and managing In-Memory DB clusters, supporting caching, real-time analytics, and message brokering workloads. It renames the primary resource from `ReplicaSet` to `Cluster`, introduces dedicated `Versions` and `SnapshotLocations` endpoints, adds inline snapshot restore, hashed password credentials, and built-in observability controls. For more information, see [<mark style="color:blue;">In-Memory DB v2 Cloud API</mark>](https://api.ionos.com/docs/in-memory-db/v2/).

### What authentication method is required for the In-Memory DB v2 API?

The v2 API requires API token authentication (`tokenAuth`). You must include a valid token in the `Authorization` header of every request. For information on generating tokens, see the [<mark style="color:blue;">Authentication API</mark>](https://api.ionos.com/docs/authentication/v1/#tag/tokens/operation/tokensGenerate).

### What is the "Ensure" pattern in the In-Memory DB v2 API?

The v2 API uses `PUT /clusters/{clusterId}` as an idempotent "Ensure" operation — it creates the cluster if it does not exist, or updates it to match the provided payload if it does. Fields omitted from the request are filled with defaults rather than inheriting their previous values.

### How are credentials and passwords managed in the In-Memory DB v2 API?

Credentials are managed through the `credentials` property on the cluster resource. When included in a `PUT` request, the specified user is created if they do not exist, or their password is updated if they do. Omitting credentials leaves them unchanged. Passwords must be submitted as a pre-hashed `SHA-256` value — a 64-character lowercase hexadecimal string. Base64-encoded SHA-256 hashes are not accepted.

### How are snapshots managed in the In-Memory DB v2 API?

Snapshot behaviour is configured through the `snapshot` property on the cluster resource. You can set the Object Storage `location` where snapshots are stored, a `retentionDays` value (1–365 days, defaulting to 7), and a `snapshotHours` array specifying the UTC hours at which scheduled snapshots are taken. An empty `snapshotHours` array disables scheduled snapshots. Use `GET /snapshot-locations` to retrieve the list of valid storage locations.

### How do I restore a cluster from a snapshot in the v2 API?

Restore is performed inline — there is no separate Restore endpoint in v2. Include the `restoreFromSnapshot` field with the `sourceSnapshotId` UUID in the `POST /clusters` body to initialize a new cluster from a snapshot, or in a `PUT /clusters/{clusterId}` body to overwrite an existing cluster's data in place. Only snapshots from clusters in the same region are eligible. For in-place restores, the cluster may experience a brief period of downtime.

### Does the In-Memory DB v2 API support filtering and pagination?

Yes. All listing endpoints support pagination through `offset` and `limit` parameters (maximum 1000 per page). The `GET /clusters` endpoint supports `filter.name` (case-insensitive substring match) and `filter.state` filters. The `GET /snapshots` endpoint supports `filter.clusterId` to scope results to a specific cluster.

### How do I activate logs and metrics for my cluster?

In [<mark style="color:blue;">Create Cluster</mark>](https://api.ionos.com/docs/in-memory-db/v2/#tag/Clusters/operation/clustersPost) or [<mark style="color:blue;">Ensure Cluster</mark>](https://api.ionos.com/docs/in-memory-db/v2/#tag/Clusters/operation/clustersPut), set `logsEnabled` to `true` to enable log collection and `metricsEnabled` to `true` to enable metrics collection. If the Observability service is not activated on your contract, the setting is accepted but has no effect until the service is activated.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ionos.com/cloud/databases/in-memory-db/in-memory-db-faqs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
