键值对存储是数据库最简单的组织形式。键是编号、值是数据,键值对根据一个键获得对应的一个值,值可以是任意类型。键值对存储提供了基于键值对的访问方式。键值对可以被创建或删除,与键相关联的值可以被更新。键值对数据库的数据模型说明如下:
1)数据结构:每行记录由键和值两个部分组成,是一张简单的哈希表,所有数据库的访问均通过键来操作。
2)数据操作:数据操作包括Get(Key)获取键为“Key”的值数据,Set(Key,Value)增加一个键值对,Delete(Key)删除存储在“Key”下的数据等操作。
3)数据完整性:保证单个键的操作的完整性和一致性。
键值对数据库使用哈希表进行存储,通过键来添加、查询或者删除数据。数据表中的每个实际行都具有键和值,值是一个单一的存储区域,值有不同的列名,不同键对应的值不同。按照键快速地定位数据,对键进行排序和分区操作,可以提高数据定位效率。键值对数据库的特点:简洁,模型简单,只涉及增加和删除操作;在内存中高速完成操作;可以根据系统负载量添加或删除服务器。键值对数据库的“事务”规范不同,无法保证写入操作的“一致性”,其实现“事务”的方式各异。所有键值对数据库都可以按键值查询。