问题标签 [jedis]

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 回答
447 浏览

mongodb - 使用 Redis 处理大型数据集

我正在开发爬虫应用程序,我正在使用 Redis 来保存我的爬虫将要爬取的待处理 urs 队列。

有多个节点在运行,它们从 Redis DB 获取要抓取的 URL,并在抓取后将新的 URL(在抓取的 URL 页面上找到)再次放入 redis。我是redis,用于极快的插入和选择。

我的数据库大小急剧增长。在我的爬虫运行 24 小时后,我的 Redis 中有超过 1000 万个 URL(我使用 url 作为键和其他参数,如 depth/crawlTime 等作为值)。我使用单机作为 Redis 服务器。

我不清楚 Redis 的性能以及如何在 Redis 上处理这么多数据?还是应该转移到 MongoDB 等其他数据库?

我的机器有 6 GB 内存。

亚历克斯

0 投票
1 回答
235 浏览

java - resque:failed 和 resque:stat:failed 键有什么区别?

此外,围绕“管理结构”(如标题中的那些)管理 Resque 的最佳实践是什么?我应该用jedis.del(String key)或类似的东西清除它们吗?

0 投票
1 回答
590 浏览

java - RedisUtil 共享连接池 false

我在tomcat服务器上为我的服务器端脚本使用Atmosphere框架。 我也在使用redis服务器并使用java 的jedis库。

我正在登录tomcat控制台,之后所有的气氛连接都接近服务器并且服务器无法与客户端通信:

谁能帮我解决这个问题?

我正在为 redis 连接池使用以下代码:

我正在使用 getResourceFromPool() 方法来获取 redis 连接。

0 投票
1 回答
593 浏览

java - 绝地武士许多订阅者

我正在用 java 构建一个推送服务器,并计划使用 Redis PubSub 来排队要发送给客户端的消息。

现在我的实现每个设备都有一个 redis 订阅者。因此,当设备上线时,它会为其设备订阅 redis 队列。

这个比例可以吗/有更好的方法吗?我将有成千上万的订阅者。

0 投票
1 回答
40 浏览

java - 在存储库 github 中包含存储库

我最近一直在尝试使用 Redis,并计划将它包含在我的 Java 项目中,并且想知道是否有一种方法可以在您的项目中“包含”其他人的 repo,这样我就可以在我的项目中“包含”绝地武士而不是它依赖。

0 投票
1 回答
57339 浏览

java - 绝地武士池如何运作?

我正在使用 Jedis 池来管理与 Redis 服务器的连接。我的一个示例代码如下:

创建和检索 Jedis 池的代码:

问题是在达到限制连接数后,无法再访问网络。难道我做错了什么?

0 投票
2 回答
24930 浏览

redis - 多核 CPU 上的 Redis 性能

我正在寻找 redis 为我提供一个中间缓存存储,其中包含大量围绕交叉和联合等集合操作的计算。

我查看了redis网站,发现redis不是为多核CPU设计的。我的问题是,为什么会这样?

另外,如果是的话,我们如何在多核 CPU 上使用 redis 来 100% 地利用 CPU 资源。

0 投票
5 回答
36421 浏览

java - Redis/Jedis - 按模式删除?

通常,我获取密钥集,然后使用外观删除每个键/值对。

是否可以通过模式删除所有键?

IE:

0 投票
1 回答
893 浏览

redis - Redis Muti/Exec 与流水线性能对比

我了解功能上的 Multi/Exec 和 Pipelining 旨在服务于不同的目的和功能。

但是,仅考虑块写入的性能,这会更好。我的理解是 Multi/Exec 将创建单个请求,而 Pipe lining 将创建单个请求,但会避免 RTT。

0 投票
2 回答
2074 浏览

redis - 使用 Jedis 客户端重命名命令示例

我正在使用 Spring Jedis Client 在我的应用程序中使用 Redis。我想重命名这些命令,这样其他人就不能触发相同的命令,以防万一他们能够连接到我的服务器。

谁能举例说明如何使用 Jedis 中的重命名命令,然后如何使用修改后的命令触发后续命令?