For the complete documentation index, see llms.txt. This page is also available as Markdown.

Features and Benefits

Features

  • In-memory data structure store: In-Memory DB can be used as a data structure, in-memory store, message broker, and streaming engine.

  • Multiple data types and structures: While technically In-Memory DB is a key-value store, it is also a data structure server that supports multiple data types and structures, including the following: strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.

  • Key eviction policies: In-Memory DB supports multiple key eviction policies, applied when the maxmemory limit is reached: noeviction, allkeys-lru, allkeys-lfu, allkeys-random, volatile-lru, volatile-lfu, volatile-random, and volatile-ttl. For more information, refer to the In-Memory DB documentation.

  • Lua Scripts: You can upload and run Lua scripts to the In-Memory DB server. These scripts can use programmatic control structures and supported commands to access the In-Memory DB instance during execution.

  • Built-in asynchronous replication: Its built-in asynchronous replication feature acknowledges the amount of data processed. For more information, refer to the In-Memory DB documentation.

  • On-disk persistence: It persists data on disks using AOF and RDB persistence options.

  • User Management and Security: Access to the instance can be restricted to authorized users only. Role-based access control, robust encryption support, and user management tools provide data protection with secure access.

IONOS CLOUD DBaaS Features

  • Upgrades: Supports user-defined maintenance windows with minimal service disruption. The In-Memory DB instance may be unreachable for a few seconds when necessary for restarts or switching to another replica. Single-node instances temporarily gain a second node when it is necessary to replace the old one. Hence, maintenance downtime is the same for multi-node and single-node instances.

  • Programmatic Resource Management: Easier to deploy and manage In-Memory DB in the IONOS CLOUD ecosystem through APIs, SDKs, and configuration management tools.

  • Monitoring and Reporting: In-Memory DB provides tools for performance monitoring, query analysis, and reporting to help optimize instance usage while identifying potential issues.

  • Restore from snapshot (v2): You can initialize a new In-Memory DB v2 cluster from an existing snapshot during cluster creation. For more information, see Restore an In-Memory DB Cluster.

  • Restore backup files (v1): You can restore the backup files of each In-Memory DB v1 cluster. For more information, see View individual cluster details and restore a backup.

  • Observability (v2): Forward cluster logs and metrics to your IONOS CLOUD Observability services by enabling logsEnabled and metricsEnabled on the cluster.

Benefits

  • Simplified Configuration: Configure your In-Memory DB instance to comply with IONOS CLOUD DBaaS's specifications. You can quickly create an instance and define users using the API commands.

  • Swift data retrieval: Its in-memory data structure store allows quick data retrieval from the in-memory data store.

  • Scalable: Because of In-Memory DB's vertical scalability, you can add storage, memory, and cores to match the growing demand for greater data processing power.

  • High availability: It supports both multi-node and single-node instances, which are equipped with automatic node failure handling. This ensures that it can continue to operate smoothly even if one or more nodes fail.

  • Security: If your In-Memory DB instance is configured to use TLS, clients and In-Memory DB communicate securely using TLS. For more information, refer to the In-Memory DB documentation.

  • Resources: It is offered on Enterprise VM, with a dedicated CPU, storage, and RAM. Currently, SSD is the only supported storage option for In-Memory DB.

  • Network: To guard against direct internet-based threats, DBaaS is only connected to private networks.

Last updated

Was this helpful?