Best Key-Value Stores

Key-value stores save data as associative arrays where a single value is associated together with a key used as a signifier for the value. No two keys necessarily need the same structure, so data is simply accumulated into a single, large table. Database administrators can quickly pull the data by identifying a specific key. A query language is not necessary when retrieving data, which provides convenience for users who are lacking query language knowledge. Key-value stores can also be used for web caches. Key-value stores are a type of NoSQL database and are the least structured of the schemaless data stores. Other types of NoSQL tools include include document database tools, graph database tools, object-orientated database tools and more. Those who need a solution at no cost can look at free database software.

To qualify for inclusion in the Key-Value Store category, a product must:

  • Provide data storage
  • Store data as a singular value associated with a key
  • Allow users to retrieve the data

Key-Value Stores Grid® Overview

The best Key-Value Stores products are determined by customer satisfaction (based on user reviews) and market presence (based on products’ scale, focus, and influence) and placed into four categories on the Grid®:
  • Products in the Leader quadrant are rated highly by G2 Crowd users and have substantial Market Presence scores. Leaders include: Redis
  • High Performers are highly rated by their users, but have not yet achieved the Market Presence of the Leaders. High Performers include: Memcached, Aerospike, BoltDB, and ArangoDB
  • Contenders have significant Market Presence and resources, but have received below average user Satisfaction ratings or have not yet received a sufficient number of reviews to validate the solution. Contenders include: Hbase, Couchbase, and Oracle NoSQL
  • Niche solutions do not have the Market Presence of the Leaders. They may have been rated positively on customer Satisfaction, but have not yet received enough reviews to validate them.
G2 Crowd Grid® for Key-Value Stores
Leaders
High Performers
Contenders
Niche
Market Presence
Satisfaction
Compare Key-Value Stores
    Results: 27

    Filters
    Star Rating

    Key-Value Stores reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.

    Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists , and sets.


    One database. One Query Language. Three data models. Endless Possibilities. With more than one million downloads, ArangoDB is a fast growing native multi-model NoSQL database. It combines the power of graphs, with JSON documents and a key-value store. ArangoDB makes all of your data-models accessible with a single elegant declarative query language. ArangoDB is the simple, versatile and performant answer to many challenges facing developers, startups and enterprises in the near and far future. Simplifying complexity and increasing productivity is the mission of ArangoDB GmbH, the company behind the project. For more information, visit www.arangodb.com or follow us on Twitter @ArangoDB

    Get a Quote

    A scalable, distributed database that supports structured data storage for large tables. Use HBase when you need random, realtime read/write access to Big Data.

    Get a Quote

    Aerospike is an enterprise-class, NoSQL database solution for real-time operational applications that delivers predictable performance at scale, superior uptime, and high availability at the lowest TCO (total cost of ownership) compared to first-generation NoSQL and relational databases. The Aerospike database supports real-time, mission-critical applications for customer analytics, advertising optimization, fraud prevention, and other massive decisioning workloads in a wide variety of industries, including financial services, adtech, e-commerce, telecommunications, and retail. Customers include Nielsen Marketing Cloud, Williams Sonoma, Inmobi, Bluekai, AppNexus and Kayak. Available in two versions–the free Community Edition and the commercial Enterprise Edition–Aerospike can be downloaded at www.aerospike.com.


    Couchbase Server is an open source, distributed NoSQL document-oriented database. It exposes a fast key-value store with managed cache for submillisecond data operations, purpose-built indexers for fast queries and a query engine for executing SQL queries. For mobile and internet of things environments, Couchbase Lite runs native on-device and manages sync to Couchbase Server. Couchbase Server is specialized to provide low-latency data management for large-scale interactive web, mobile, and IoT applications. Common requirements that Couchbase Server was designed to satisfy include: - Flexible data model with JSON Documents - Powerful query language (N1QL) based on SQL and extended for JSON - Sub-millisecond Latency at Scale of Millions of Operations/sec - Simple administration with Built in Graphical Administration and one-click Rebalance with Smart Placement of Shards - High Availability with Simple Globally Distributed Replication (XDCR)


    BoltDB is an embedded key/value database for Go.


    Memcached is a high-performance, distributed memory object caching system

    Get a Quote


    Combine the advantages of world-class database technology and the innovation of a vibrant open source community with Redis Enterprise. Gain pioneering high availability in the form of Active-Active and Active-Passive geographically distributed architectures, superb linearly scaling high performance and top-notch built-in search capabilities. Extend Redis databases to Flash SSDs for infrastructure cost-savings, and utilize your hardware to the maximum extent with Redis Enterprise. Grow your Redis databases efficiently with seamless scaling, automatic sharding and instant automatic failover. Redis Enterprise not only encompasses tunable levels of persistence and durability but it is also with reinforced with security controls, backups and auto-recovery. Extend the already versatile Redis databases to an infinite range of scenarios with integrated and custom Redis modules, which inherit all the platform advantages of Redis Enterprise.


    Azure DocumentDB is a NoSQL document database service designed from the ground up to natively support JSON and JavaScript directly inside the database engine. It's the right solution for applications that run in the cloud when predictable throughput, low latency, and flexible query are key.

    Get a Quote

    DataStax Enterprise (DSE) is the always-on data platform for cloud applications. By ensuring that your applications always work, you can focus on what matters most to you. DSE makes it easy to distribute your data across datacenters or cloud regions, making your applications always-on, ready to scale, and able to create real-time insight and experiences. With DSE’s unique, fully distributed, masterless architecture built with the best Apache Cassandra™, your application scales reliably and effortlessly. With more than 500 customers in over 50 countries, DataStax Enterprise is the data platform of choice for the world’s most innovative companies, such as Netflix, Safeway, ING, British Gas, Adobe, Intuit, Target and eBay. Leading industry analyst Gartner Research ranks DataStax Enterprise #1 in multiple categories for operational databases.


    Infinispan is an extremely scalable, highly available key/value data store and data grid platform. It is 100% open source, and written in Java. The purpose of Infinispan is to expose a data structure that is distributed, highly concurrent and designed ground-up to make the most of modern multi-processor and multi-core architectures. It is often used as a distributed cache, but also as a NoSQL key/value store or object database.

    Get a Quote

    Azure Cosmos DB provides native support for NoSQL choices, offers multiple well-defined consistency models, guarantees single-digit-millisecond latencies at the 99th percentile, and guarantees high availability with multi-homing capabilities and low latencies anywhere in the world.

    Get a Quote

    Azure Redis Cache is a secure data cache and messaging broker that provides high throughput and low-latency access to data for applications.


    Azure Table storage stores large amounts of structured data. The service is a NoSQL datastore which accepts authenticated calls from inside and outside the Azure cloud.


    Oracle Berkeley DB provides an open source embeddable databases allowing developers the choice of SQL, Key/Value, XML/XQuery or Java Object storage for their data model.


    Oracle Coherence is a in-memory data grid solution that enables organizations to predictably scale mission-critical applications by providing fast access to frequently used data.


    A fully tailored customer-oriented fuel oil management system designed by the fuel oil industry to serve all users, from small independent dealers to large multi-user corporations.


    InterSystems Caché® is a high-performance database that powers transaction processing applications around the world. It is used for everything from mapping a billion stars in the Milky Way, to processing a billion equity trades in a day, to managing smart energy grids. Caché is a multi-model (object, relational, key-value) DBMS and application server developed by InterSystems. InterSystems Caché provides several APIs to operate with same data simultaneously: key-value, relational, object, document, multidimensional. Data can be managed via SQL, Java, node.js, .NET, C++, Python. DBMS Caché has proven embedded technologies for horizontal scaling (ECP, SLM), High Availability (Mirroring), transaction support and backup. It includes embedded Caché ObjectScript language which is back compatible to mumps and which helps to run applications' business logic close to the data and achieve maximum performance for complex logic operations with data. Caché also provides application server which hosts web apps (CSP), REST, SOAP, web sockets and other types of TCP access for Caché data.


    A persistent key-value store for fast storage environments

    Get a Quote

    FoundationDB Server is a pure Java, open source database with a unified document-table storage structure and a breakthrough relational algebra. Based on the concept of table-groups, it supports SQL and documents working seamlessly together and performing a lot better.Akiban Server Image Akiban Server is currently avaliable as an Early Developer Release.


    Cloudera, based in Palo Alto, California, U.S, offers Cloudera Enterprise, a platform that includes Cloudera Analytic DB (for BI & SQL workloads based on Apache Impala), Cloudera Data Science & Engineering (for data processing and machine learning based on Apache Spark and Cloudera Data Science Workbench), and Cloudera Operational DB (for real-time data serving based on Apache HBase and Apache Kudu). Through their SDX (shared data experience) technologies, the platform provides unified security, governance, and metadata management across these workloads as well as across deployment environments. Cloudera’s platform is available on-premises; across the major cloud environments (including native object store support for S3 and ADLS); and as a managed service under the Cloudera Altus brand.

    Get a Quote

    Ehcache is an open source, standards-based cache for boosting performance, offloading your database, and simplifying scalability. It's the most widely-used Java-based cache because it's robust, proven, and full-featured. Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches.


    HyperDex is a next generation key-value and document store with a wide array of features. HyperDex's key features are its rich API, strong consistency, fault tolerance, support for MongoDB API, and ease of use.

    Get a Quote

    LevelDB is an open source on-disk key-value store inspired by Bigtable.

    Get a Quote

    A real-time distributed data store that solves the hard problems of distributed systems

    Get a Quote

    ScyllaDB, formerly known as Cloudius Systems, is an open source-centric company, led by the originators of the KVM hypervisor and employ superstar virtualization, database, and OS veterans. The ScyllaDB team is behind OSv and Seastar open source projects

    Get a Quote

    Kate from G2 Crowd

    Learning about Key-Value Stores?

    I can help.
    Get FREE professional recommendations in just a few minutes.