键值数据

概述

参考:

Key-Value Data(键值数据)

Key-value Stores 键值存储

Key-value stores are probably the simplest form of database management systems. They can only store pairs of keys and values, as well as retrieve values when a key is known.键值存储可能是最简单的数据库管理系统形式。它们只能存储键和值对,以及在已知键时检索值。 These simple systems are normally not adequate for complex applications. On the other hand, it is exactly this simplicity, that makes such systems attractive in certain circumstances. For example resource-efficient key-value stores are often applied in embedded systems or as high performance in-process databases.这些简单的系统通常不适用于复杂的应用。另一方面,正是这种简单性使得这种系统在某些情况下具有吸引力。例如,资源高效的键值存储通常应用于嵌入式系统或高性能进程内数据库。

Advanced Forms 高级形式

An extended form of key-value stores is able to sort the keys, and thus enables range queries as well as an ordered processing of keys.扩展形式的键值存储可以对键进行排序,从而支持范围查询以及键的有序处理。 Many systems provide further extensions so that we see a fairly seamless transition to document stores and wide column stores.许多系统提供了进一步的扩展,因此我们可以看到文档存储和宽列存储之间的无缝转换。

Find more systems in our key-value store ranking.在键值存储排序中查找更多系统。

著名的键值数据库

BoltDB

很多键值数据库的依赖,比如 Etcd、Loki 存储 Index 数据的数据库、

Etcd

Loki 的 BoltDB-Shipper