{ console.log(res); }); Redis 服务器中存储了数十亿个 key ,它会像只存储几个 ke-6ren">
gpt4 book ai didi

node.js - Redis 是否使用索引来获取数据?

转载 作者:IT王子 更新时间:2023-10-29 06:03:30 26 4
gpt4 key购买 nike

如果我这样做:

client.get("foo", (err, res) => {
console.log(res);
});

Redis 服务器中存储了数十亿个 key ,它会像只存储几个 key 一样快速返回数据吗?

或者我应该使用索引(如果 Redis 中有索引),就像在 MongoDB 中查询数据库一样?

最佳答案

Redis GET命令有一个 O(1) complexity ,这意味着如果有 10、10k 或 1000 万个条目,它将始终在相同的时间内获取数据(不计算网络延迟和带宽)。这是您使用 Redis 的简单键值存储的情况。内存中检索 + 唯一键允许它做到这一点。

如果您有更复杂的数据结构,例如哈希,那么您可以进行二级索引。查看更多here

关于node.js - Redis 是否使用索引来获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53495189/

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