gpt4 book ai didi

node.js - Node.js 中的 Redis : how to read Node Buffers

转载 作者:可可西里 更新时间:2023-11-01 11:03:13 26 4
gpt4 key购买 nike

这里一定是遗漏了什么,但我正在使用 Node_redis作为 Redis 的 Node.js 客户端。我正在测试 Redis 的 Lrange根据该文档返回“多批量回复”的命令。

在 node_redis 文档中,这在 Node.js 中被公开为“JavaScript Node 缓冲区数组”。

这一切都很好,但什么是 Node 缓冲区,更重要的是,我如何在 Node.js 中读取它们?我只想将它们转换为字符串数组 (json),然后从那里转换为对象文字数组。

对于 ref,获取数组 buffer[0] 的第一个元素并打印它(尝试各种方法:

console.log(multibulk[i]) -> [object 对象]console.log(multibulk[i].toString("binary")) -> [object 对象]

谢谢。

编辑:我验证了数据实际上存在于 Redis 中(并且没有像我开始期望的那样存储为 String [object Object])。在 Java 中,当使用 JRedis 的 lrange 命令时,我得到一个 List < String >。该列表的第一个结果按预期为我提供了正确的字符串。

最佳答案

只是为了关闭它:作为一种锁定机制的一部分,我确保在 Node.js 中写入了一个 key 。愚蠢的是,我通过插入一个对象文字而不对其进行字符串化来做到这一点。这导致列表中的所有后续插入都失败。

关于node.js - Node.js 中的 Redis : how to read Node Buffers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596378/

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