key和value 分别指的是什么

 我来答
帐号已注销
2019-07-12 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:6055
展开全部

key和value的本意是钥匙和值的意思,在计算机应用中通常被用作键值对,例如在map、json中等。

在键值对中,key是关键字,value是值,例如:

{"firstName": "Brett", "lastName": "McLaughlin"}

在这个json中,firstName和lastName是key,分别对应的value是Brett和McLaughlin。

扩展资料

由于key-value的键值对特性,被广泛应用键值对数据库中,如redis、memchaced,查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询,另外key-value型内存数据库还具有以下特性:

1、亚毫秒级延时。

2、语法简单,易用性强。

3、支持集群方式水平扩展。

4、支持哈希、列表、集合、有序集合等复杂的数据结构。有更多的应用场景

帐号已注销
2019-07-11 · TA获得超过11.9万个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:4.7万
展开全部

key是关键字、value是值。

key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询。

Key-value数据库是一种以键值对存储数据的一种数据库,类似Java中的map。可以将整个数据库理解为一个大的map,每个键都会对应一个唯一的值

扩展资料:

key-value主要特点:

具有极高的并发读写性能。

如果辅以Real-Time Search Engine(实时搜索引擎)进行复杂条件检索、全文检索,就可以替代并发性能较低的MySQL等关系型数据库,达到高并发、高性能,节省几十倍服务器数 量的目的。

以MemcacheDB、Tokyo Tyrant为代表的key-value分布式存储,在上万并发连接下,轻松地完成高速查询。而MySQL,在几百个并发连接下,就基本上崩溃了。

参考资料来源:百度百科-Key-Value

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
算法小欣
推荐于2017-04-25 · TA获得超过164个赞
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
key是键,value是值。打个比方吧!定义了一个map,我们可以用map.put("a","b")。此时a就是健,b就是指。我们可以用map.get("a")根据健取得值“b”。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jjaneer
2010-08-11 · 超过12用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:35.5万
展开全部
key是关键字
value是值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式