问题标签 [hiredis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
71 浏览

c - 清除 Redis 的回复

我目前正在构建一个高速应用程序,它需要使用hiredis c 库更新redis 数据库上的值。目前使用流水线模式进行更快的写入,为了进一步加快速度,我实际上并没有阅读回复并释放它们。

  1. 不看回复会不会是不好的设计?
  2. 有没有办法设置redis根本不回复?缩短往返时间。

谢谢您的帮助。

0 投票
1 回答
580 浏览

redis - 使用hiredis转储整个redis数据库实例

我有一个缓冲区,需要在重新启动后从 redis 读取所有值(哈希、字段和值),有没有办法快速做到这一点?我有大约 100,000 个散列,每个散列有 4 个字段。

谢谢!

编辑:缓慢的方式:当前的实现正在使用所有哈希值

然后

获取所有字段的值。

0 投票
1 回答
708 浏览

c++ - hiredis , 如何检查是否有更多数据可供读取

我正在尝试使用hiredis. 我面临的问题是,如果用户触发命令并且没有读取来自连接的响应,我应该在放入连接池之前清除来自该连接的响应。

有什么方法可以检查:

  1. 是否有更多数据要读取?所以我可以做到redisGetReply,直到所有数据都被清除。
  2. 或者有没有办法清除连接对象上的所有未决读取?
0 投票
0 回答
446 浏览

c - Libevent HiRedis HTTP 服务器:evhttp_send_reply 中的内存泄漏

我正在运行位于此处的代码,该代码使用 Libevent 运行一个简单的 HTTP 服务器。

我用二进制文件运行了一个简单的 valgrind,这是输出,它显示了向evhttp_send_reply& evhttp_make_header:: L349&&的泄漏L350

泄漏显示了 libevent evhttp_send_reply&内部的内存泄漏,evhttp_make_header这让我感到惊讶,除非我这里真的有什么问题。

你能看到,我在这里做错了什么..?

0 投票
2 回答
7350 浏览

redis - 使用hiredis(redis客户端库)

我已经安装了 redis 服务器,并且可以从命令行使用它。现在,我想使用hiredis 编写一个客户端程序。首先,我尝试编译位于hiredis 目录中的example.c:

以下是命令:

/usr/bin/ld: 找不到 -lhiredis collect2: ld 返回 1 退出状态

我不知道如何解决这个问题。请帮忙。

0 投票
1 回答
1492 浏览

c - 使用hiredis一次通话发送多条记录

我希望这个列表适合询问有关 redis 客户端 "hiredis" 的问题。我想用 redis client 实现我在下面做的同样的事情。可以看出,redis 通过一次 rpush 调用发送 3 条不同的记录。

在我的项目中,我使用hiredis一个例子:

但是现在我有一个很大的日志文件,每一行都被保存在一个像char[][]; 我需要将每一行作为不同的记录发送,但也只需要调用一次 rpush 来提高性能。你对我有什么建议吗?

0 投票
2 回答
38667 浏览

redis - 如何在 Redis 中使用 HSCAN 命令?

我想在我的作业中使用 Redis 的 HSCAN 命令,但我不知道它是如何工作的。此命令的 Redis 官方页面 ( http://redis.io/commands/hscan ) 给了我空白页。

我正在获取连续的输入数据并立即将它们保存在 Redis 中的多个哈希中,我想在以后的时间点遍历所有这些数据。

我正在使用以下命令来保存我的数据

谁能给我一些如何使用 HSCAN 的例子?

就我而言,我想获得以下输出
1) myhash
2) myhash2
3) myhash3

.
.
.

0 投票
2 回答
1518 浏览

node.js - Nodejs 使用 npm 安装hiredis。得到错误

您好我正在尝试安装hiredis。但我收到这个错误:

在此处输入图像描述

需要建议。

编辑:安装 python 后我得到不同的错误:

在此处输入图像描述

0 投票
1 回答
1687 浏览

c - 使用hiredis将带有空格的多词字符串rpush到redis

我正在尝试将一个多字字符串推送到一个 redis 键但是每个字都被添加为一个新元素我怎样才能避免这种情况

我希望响应为 3 个值,但我得到 6 个值

0 投票
1 回答
49 浏览

c - 快速值检查?

我有一个 50,000,000+ 512 位值的列表。

我有一个每秒 1,750,000 个值的数据流,我需要检查每个值是否在上述列表中。

目前,我已经通过在 c 中使用 EXISTS 命令在键上选择了 redis。它非常快,我设法每秒检查约 160,000 个值。

但是,我真的需要快 10 倍,因为它会造成瓶颈。有任何想法吗?