键值存储 [KV 存储
最编程
2024-05-31 21:27:23
...
NoSQL存储指非关系型数据库,它以键值对存储,结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,不局限于固定的结构,可以减少一些时间和空间的开销。
键值存储,即Key-Value存储,简称KV存储。它是NoSQL存储的一种方式。它的数据按照键值对的形式进行组织,索引和存储。KV存储非常适合不涉及过多数据关系业务关系的业务数据,同时能有效减少读写磁盘的次数,比SQL数据库存储拥有更好的读写性能。
关系型数据库中的表都是存储一些格式化的数据结构,每个元组字段的组成都一样,即使不是每个元组都需要所有的字段,但数据库会为每个元组分配所有的字段,这样的结构可以便于表与表之间进行连接等操作,但从另一个角度来说它也是关系型数据库性能瓶颈的一个因素。它不能满足以下“高”需求:
对数据库高并发读写的需求;
对海量数据的高效率存储和访问的需求;
对数据库的高可扩展性和高可用性的需求
为了解决这类问题,非关系数据库应运而生。Google 的BigTable与Amazon的Dynamo是非常成功的商业 NoSQL 实现。一些开源的NoSQL体系,如Membase,MongoDB,Cassandra,BeansDB,Redis等,也得到了广泛认同。
键值存储机制采用键值对形式存储,值可以是任意不定长数据。
推荐阅读
-
[Linux] 逐层了解文件系统 - (3) 存储文件的磁盘组织结构
-
mysql 的各种存储引擎 - 2. MyISAM
-
gaussdb 基础管理 数据库 表 用户 模式 权限 存储过程
-
用于存储 IP 地址的 mysql 数据类型
-
Linux-Docker 阿里云镜像存储失败
-
在 doris 和 mysql 中创建一个表,记录调用存储过程的每个步骤的执行情况。
-
C - 数据结构 AOE Net CriticalPath(邻接表存储)
-
Minio 存储应用程序部署
-
使用会话存储(sessionStorage)收集用户访问信息并将其传递给后端
-
数据库构建平台架构的最佳实践|用于海量数据存储和处理的分布式数据库|数据库架构的演变