问题标签 [redis]

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 投票
1 回答
1361 浏览

ruby - /workers 处的 Resque 运行时错误:“存在”命令的参数数量错误

当我查看 resque-web (localhost) 上的“workers”选项卡时,我遇到了运行时错误。其他一切都有效。

编辑:当这个错误发生时,我也有一些(3 或 4)未知的工人“不工作”。我认为他们应对错误负责,但我不明白他们是如何来到这里的。只有当我从上帝那里开始工人时才会发生

你能帮我解决这个问题吗?我做错什么了吗 ?

配置:Resque 1.8.5 作为 Snow Leopard redis 1.0.7 / rack 1.1 / sinatra 1.0 / vegas 0.1.7 上的 rails 2.3.8 应用程序中的 gem

  • 文件:client.rb
  • 位置:format_error_reply
  • 线路:558

回溯:

0 投票
3 回答
2161 浏览

python - 寻找:基于 nosql (redis/mongodb) 的 Django 事件日志记录

我正在寻找一个灵活的事件记录平台来存储 Django 的预定义(用户名、IP 地址)和非预定义(可以根据需要由任何代码生成)事件。我目前正在使用日志文件执行其中的一些操作,但它最终需要各种分析脚本并最终进入数据库,因此我正在考虑将其立即放入 MongoDB 或 Redis 等 nosql 存储中。

这个想法是为了能够轻松查询,例如,用户最常来自哪个 IP 地址、用户是否曾经执行过某些操作、查找特定事件的结果等。

有什么东西已经这样做了吗?

如果没有,我在想这个:

“事件”是附加到请求对象的字典。中间件填写各个部分(用户名、ip、sql 计时),其余部分根据需要由代码填写。

在为请求提供服务后,请求后挂钩将事件放入 mongodb/redis,规范化各个字段(例如,增加用户名:IP 地址计数器)并将其余部分按原样放入。

将不胜感激的智慧之言/指向执行部分/全部代码的代码。

0 投票
3 回答
1150 浏览

ruby - 那里有任何非 Rails Ruby 论坛应用程序吗?

我有一个相当完整的基于 sinatra 的应用程序。我觉得需要一个易于集成的论坛模块(代码、扩展等)。在我的小型 VPS 计划中,运行并行 Rails 应用程序不是一个选项(我什至使用 redis 来保持较小的占用空间)。基于 sinatra 的论坛将是个好消息。谢谢

0 投票
2 回答
618 浏览

sql - 将 NoSQL DB 中存储的数据与 SQL DB 中存储的数据相关联

将 SQL DB 与 NoSQL DB 一起使用的最佳方式是什么?我想将我的用户和其他数据保留在 postgres 中,但有一些数据更适合像 redis 这样的 NoSQL DB。

我看到很多关于切换到 NoSQL 的讨论,但很少讨论将它与现有系统集成。我认为将婴儿与洗澡水一起扔掉并抛弃SQL是愚蠢的,除非它使事情更易于维护和开发。

我想知道将存储在 SQL 中的数据与我在 redis 中的数据相关联的最佳方法是什么。我正在考虑类似的事情。

  • 存储在 SQL 中的用户对象
  • redis中的book对象,key sh1 hash of value,value是JSON字符串
  • redis中存储的关系,key User.pk:books,value redis set of sha1's

有人有经验,技巧,更好的方法吗?

0 投票
9 回答
42145 浏览

mongodb - MongoDB 与 Redis 与 Cassandra 的快速写入临时行存储解决方案

我正在构建一个跟踪和验证广告展示次数和点击次数的系统。这意味着有很多插入命令(平均大约 90 次/秒,峰值为 250 次)和一些读取操作,但重点是性能并使其超快。

该系统目前在 MongoDB 上,但从那时起我就被介绍给 Cassandra 和 Redis。选择这两种解决方案中的一种而不是留在 MongoDB 上会是个好主意吗?为什么或者为什么不?

谢谢

0 投票
4 回答
721 浏览

django - 开发高性能、可扩展的 Comet 应用程序

好吧,标题说明了大部分内容。我正在寻找一个聊天应用程序,它有望成为更多的东西,目前我正在考虑我应该在什么基础上构建它的选项。

我已经查看了以 Redis 作为主要选项的 Tornado - Tornado 作为 Comet 服务器,非常适合长轮询以检索 Redis 上的消息,我也打算将其用作持久数据存储作为具有漂亮 subpub 功能的消息队列。

不过,我也听说过有关 Django、RabbitMQ、MongoDB 和 Orbited 的好消息。JavaScript 对我来说不是什么大问题,所以 Orbited 对 JavaScript 的支持也不算什么。

真的,我可能很乐意在我为自己选择的路线上发展,但如果我的计划中有任何明显的缺陷,我希望有人在我发现我浪费了几个月之前指出它们对此。

0 投票
7 回答
63998 浏览

java - Java 的最佳 Redis 库

Redis 官方主页列出了 JDBC-Redis 和 JRedis。每个的优点/缺点是什么?还有其他选择吗?

0 投票
1 回答
210 浏览

java - JRedis 未来稳定性

我正在使用JRedis的同步实现,但我打算切换到异步方式与redis服务器通信。

但在此之前我想问问社区 alphazero 的 jredis 的 JRedisFuture 实现对于生产使用是否足够稳定?

有没有人在使用它或有使用它的经验?

谢谢!

0 投票
1 回答
6046 浏览

nosql - redis:处理故障转移?

Redis 看起来确实是一个很棒的产品,具有内置的复制功能和惊人的速度。经过测试,感觉绝对是2010年memcached的替代品。

但是,由于在正常使用 memcached 时,会使用一致的散列来在池中的服务器之间均匀分布数据。如果池中的其中一台服务器出现故障并停止访问,它将被透明地处理,只有丢失的密钥将被重新创建并均匀分布在池中剩余的可用服务器上。

另一方面,Redis 还内置了分片,但还有另一个非常有趣的功能,称为自动复制。多亏了这一点,数据的可用性可以大大提高,同时利用从服务器来使用以防万一发生大事。

但是,我还没有找到任何好的解决方案来处理将 Redis 服务器的状态更改为从属服务器以自动成为新的主服务器或通过任何其他方式自动处理 Redis 的故障转移。

怎么可能做到这一点?什么是合适的方法?

0 投票
1 回答
424 浏览

redis - Blocking list operations in JRedis

Does JRedis support the blocking list operations (BRPOP and/or BLPOP) ?

I have a simple producer / consumer setup using a Redis list as a queue, and I would like to avoid polling the queue...

I'm using Redis 1.3.14 (a.k.a. 2.0.0 RC1) and I tried both jredis 1.0 RC1 and the latest from the git master branch.