gpt4 book ai didi

couchdb - 了解键值存储

转载 作者:行者123 更新时间:2023-12-02 05:40:44 26 4
gpt4 key购买 nike

我正在尝试了解 CouchDB 和 Cassandra 等键值存储。我理解它们为什么有用,但至于它们如何取代像 MySql 这样的 RDBMS,我不明白。

假设这是我需要存储的内容:

{123456: {'model' : 'Ford'
'color': 'blue'
'MPG': 23}}

然后我需要找到所有蓝色的汽车。

键值存储如何使用值查询键?我读到了一些可能使用映射缩减的地方,但查看一些项目的源代码,我找不到示例。

请告诉我我问的问题是否正确。

最佳答案

本质上,当您使用键值存储时,您正在使用关系数据库内部具有的相同组件构建数据库。这样做的原因是为了对扩展和性能有更多的控制和灵 active ,或者只是为了简单。

在这种情况下,您需要将表行和索引的等效项存储为两个单独的事物。因此,如果你想对颜色进行索引,那么你需要存储

{'blue': {123456}}

相当于索引表。

当然,一些键值存储为您提供索引和搜索机制,因此没有适合所有人的通用规则。

关于couchdb - 了解键值存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com