{
  "schema_version": 2,
  "id": "operate/rs/references/metrics/database-operations",
  "title": "Database operations metrics",
  "url": "https://redis.io/docs/latest/operate/rs/references/metrics/database-operations/",
  "summary": "",
  "tags": [
    "docs",
    "operate",
    "rs",
    "rc"
  ],
  "last_updated": "2026-10-01T15:48:36+01:00",
  "page_type": "content",
  "content_hash": "1a8dbe68376488b7009b7594dfa65b9e8365b5624e0950a9f4c7929b73f38298",
  "sections": [
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "The following metrics are available in the Redis Software Cluster Manager UI.\n\n![The database metrics page.](https://redis.io/docs/latest/images/rs/screenshots/metrics/db-metrics.png)"
    },
    {
      "id": "evicted-objectssec",
      "title": "Evicted objects/sec",
      "role": "content",
      "text": "Number of objects evicted from the database per second.\n\nObjects are evicted from the database according to the [eviction policy](https://redis.io/docs/latest/operate/rs/databases/memory-performance/eviction-policy).\n\nObject information is not measured during [shard migration](https://redis.io/docs/latest/operate/rs/databases/configure/replica-ha).\n\n**Components measured**: Database and Shard"
    },
    {
      "id": "expired-objectssec",
      "title": "Expired objects/sec",
      "role": "content",
      "text": "Number of expired objects per second.\n\nObject information is not measured during [shard migration](https://redis.io/docs/latest/operate/rs/databases/configure/replica-ha).\n\n**Components measured**: Database and Shard"
    },
    {
      "id": "hit-ratio",
      "title": "Hit ratio",
      "role": "content",
      "text": "Ratio of the number of operations on existing keys out of the total number of operations. \n\n**Components measured**: Database and Shard"
    },
    {
      "id": "read-missessec",
      "title": "Read misses/sec",
      "role": "content",
      "text": "The number of [read operations](#readssec) per second on keys that do not exist.\n\nRead misses are not measured during [shard migration](https://redis.io/docs/latest/operate/rs/databases/configure/replica-ha).\n\n**Components measured**: Database"
    },
    {
      "id": "write-missessec",
      "title": "Write misses/sec",
      "role": "content",
      "text": "Number of [write operations](#writessec) per second on keys that do not exist.\n\nWrite misses are not measured during [shard migration](https://redis.io/docs/latest/operate/rs/databases/configure/replica-ha).\n\n**Components measured**: Database and Shard"
    },
    {
      "id": "latency",
      "title": "Latency",
      "role": "content",
      "text": "The total amount of time between sending a Redis operation and receiving a response from the database.\n\nThe graph shows average, minimum, maximum, and last latency values for all latency metrics.\n\n**Components measured**: Database"
    },
    {
      "id": "reads-latency",
      "title": "Reads latency",
      "role": "content",
      "text": "[Latency](#latency) of [read operations](#readssec).\n\n**Components measured**: Database"
    },
    {
      "id": "writes-latency",
      "title": "Writes latency",
      "role": "content",
      "text": "[Latency](#latency) per [write operation](#writessec).\n\n**Components measured**: Database"
    },
    {
      "id": "other-commands-latency",
      "title": "Other commands latency",
      "role": "content",
      "text": "[Latency](#latency) of [other operations](#other-commandssec).\n\n**Components measured**: Database"
    },
    {
      "id": "opssec",
      "title": "Ops/sec",
      "role": "content",
      "text": "Number of total operations per second, which includes [read operations](#readssec), [write operations](#writessec), and [other operations](#other-commandssec).\n\n**Components measured**: Cluster, Node, Database, and Shard"
    },
    {
      "id": "readssec",
      "title": "Reads/sec",
      "role": "content",
      "text": "Number of total read operations per second.\n\nTo find out which commands are read operations, run the following command with [`redis-cli`](https://redis.io/docs/latest/operate/rs/references/cli-utilities/redis-cli):\n\n[code example]\n\n**Components measured**: Database"
    },
    {
      "id": "writessec",
      "title": "Writes/sec",
      "role": "content",
      "text": "Number of total write operations per second.\n\nTo find out which commands are write operations, run the following command with [`redis-cli`](https://redis.io/docs/latest/operate/rs/references/cli-utilities/redis-cli):\n\n[code example]\n\n**Components measured**: Database\n\n#### Pending writes min\n\nMinimum number of write operations queued per [Active-Active](https://redis.io/docs/latest/operate/rs/databases/active-active) replica database. \n\n#### Pending writes max\n\nMaximum number of write operations queued per [Active-Active](https://redis.io/docs/latest/operate/rs/databases/active-active) replica database."
    },
    {
      "id": "other-commandssec",
      "title": "Other commands/sec",
      "role": "content",
      "text": "Number of operations per second that are not [read operations](#readssec) or [write operations](#writessec).\n\nExamples of other operations include [PING](https://redis.io/docs/latest/commands/ping), [AUTH](https://redis.io/docs/latest/commands/auth), and [INFO](https://redis.io/docs/latest/commands/info).\n\n**Components measured**: Database"
    },
    {
      "id": "total-keys",
      "title": "Total keys",
      "role": "content",
      "text": "Total number of keys in the dataset.\n \nDoes not include replicated keys, even if [replication](https://redis.io/docs/latest/operate/rs/databases/durability-ha/replication) is enabled.\n\nTotal keys is not measured during [shard migration](https://redis.io/docs/latest/operate/rs/databases/configure/replica-ha). \n\n**Components measured**: Database"
    }
  ],
  "examples": [
    {
      "id": "readssec-ex0",
      "language": "sh",
      "code": "ACL CAT read",
      "section_id": "readssec"
    },
    {
      "id": "writessec-ex0",
      "language": "sh",
      "code": "ACL CAT write",
      "section_id": "writessec"
    }
  ]
}
