« Back to Glossary Index

A key-value database is a simple type of NoSQL database that stores data as pairs — a unique key, and the value associated with it — allowing for extremely fast lookups. Unlike a traditional relational database with structured tables and columns, a key-value store is intentionally simple: give it a key, get back its value.

  • Relational databases (like MySQL) organize data into structured tables with defined relationships
  • Key-value databases store simple, flexible key-value pairs with no fixed structure
  • Key-value lookups tend to be considerably faster for straightforward retrieval tasks
  • Redis — extremely fast, frequently used for caching
  • Amazon DynamoDB — a fully managed key-value and document database service
  • Memcached — a simple, widely used caching system

Object caching plugins for WordPress often use Redis or Memcached behind the scenes to store frequently accessed data as simple key-value pairs, dramatically speeding up database-heavy operations — a genuinely impactful performance upgrade for larger, higher-traffic sites.

« Back to Index
Share This