键值存储【KV存储】

  NoSQL存储指非关系型数据库,它以键值对存储,结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,不局限于固定的结构,可以减少一些时间和空间的开销。

  键值存储,即Key-Value存储,简称KV存储。它是NoSQL存储的一种方式。它的数据按照键值对的形式进行组织,索引和存储。KV存储非常适合不涉及过多数据关系业务关系的业务数据,同时能有效减少读写磁盘的次数,比SQL数据库存储拥有更好的读写性能。

  关系型数据库中的表都是存储一些格式化的数据结构,每个元组字段的组成都一样,即使不是每个元组都需要所有的字段,但数据库会为每个元组分配所有的字段,这样的结构可以便于表与表之间进行连接等操作,但从另一个角度来说它也是关系型数据库性能瓶颈的一个因素。它不能满足以下“高”需求:

对数据库高并发读写的需求;

对海量数据的高效率存储和访问的需求;

对数据库的高可扩展性和高可用性的需求

  为了解决这类问题,非关系数据库应运而生。Google 的BigTable与Amazon的Dynamo是非常成功的商业 NoSQL 实现。一些开源的NoSQL体系,如Membase,MongoDB,Cassandra,BeansDB,Redis等,也得到了广泛认同。

  键值存储机制采用键值对形式存储,值可以是任意不定长数据。

你可能感兴趣的:(数据处理)