问题标签 [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.
mongodb - 使用 Redis 处理大型数据集
我正在开发爬虫应用程序,我正在使用 Redis 来保存我的爬虫将要爬取的待处理 urs 队列。
有多个节点在运行,它们从 Redis DB 获取要抓取的 URL,并在抓取后将新的 URL(在抓取的 URL 页面上找到)再次放入 redis。我是redis,用于极快的插入和选择。
我的数据库大小急剧增长。在我的爬虫运行 24 小时后,我的 Redis 中有超过 1000 万个 URL(我使用 url 作为键和其他参数,如 depth/crawlTime 等作为值)。我使用单机作为 Redis 服务器。
我不清楚 Redis 的性能以及如何在 Redis 上处理这么多数据?还是应该转移到 MongoDB 等其他数据库?
我的机器有 6 GB 内存。
亚历克斯
java - resque:failed 和 resque:stat:failed 键有什么区别?
此外,围绕“管理结构”(如标题中的那些)管理 Resque 的最佳实践是什么?我应该用jedis.del(String key)
或类似的东西清除它们吗?
java - RedisUtil 共享连接池 false
我在tomcat服务器上为我的服务器端脚本使用Atmosphere框架。
我也在使用redis服务器并使用java 的jedis库。
我正在登录tomcat控制台,之后所有的气氛连接都接近服务器并且服务器无法与客户端通信:
谁能帮我解决这个问题?
我正在为 redis 连接池使用以下代码:
我正在使用 getResourceFromPool() 方法来获取 redis 连接。
java - 绝地武士许多订阅者
我正在用 java 构建一个推送服务器,并计划使用 Redis PubSub 来排队要发送给客户端的消息。
现在我的实现每个设备都有一个 redis 订阅者。因此,当设备上线时,它会为其设备订阅 redis 队列。
这个比例可以吗/有更好的方法吗?我将有成千上万的订阅者。
java - 在存储库 github 中包含存储库
我最近一直在尝试使用 Redis,并计划将它包含在我的 Java 项目中,并且想知道是否有一种方法可以在您的项目中“包含”其他人的 repo,这样我就可以在我的项目中“包含”绝地武士而不是它依赖。
java - 绝地武士池如何运作?
我正在使用 Jedis 池来管理与 Redis 服务器的连接。我的一个示例代码如下:
创建和检索 Jedis 池的代码:
问题是在达到限制连接数后,无法再访问网络。难道我做错了什么?
redis - 多核 CPU 上的 Redis 性能
我正在寻找 redis 为我提供一个中间缓存存储,其中包含大量围绕交叉和联合等集合操作的计算。
我查看了redis网站,发现redis不是为多核CPU设计的。我的问题是,为什么会这样?
另外,如果是的话,我们如何在多核 CPU 上使用 redis 来 100% 地利用 CPU 资源。
java - Redis/Jedis - 按模式删除?
通常,我获取密钥集,然后使用外观删除每个键/值对。
是否可以通过模式删除所有键?
IE:
redis - Redis Muti/Exec 与流水线性能对比
我了解功能上的 Multi/Exec 和 Pipelining 旨在服务于不同的目的和功能。
但是,仅考虑块写入的性能,这会更好。我的理解是 Multi/Exec 将创建单个请求,而 Pipe lining 将创建单个请求,但会避免 RTT。
redis - 使用 Jedis 客户端重命名命令示例
我正在使用 Spring Jedis Client 在我的应用程序中使用 Redis。我想重命名这些命令,这样其他人就不能触发相同的命令,以防万一他们能够连接到我的服务器。
谁能举例说明如何使用 Jedis 中的重命名命令,然后如何使用修改后的命令触发后续命令?