问题标签 [redisgears]

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

redis - Redis,带有电影指针的播放列表,这可能吗?

我收藏了大约 15 万部电影,并且我有几个播放列表,其中几部电影多次出现。

我想在 Redis 上缓存电影和播放列表。

我需要的是播放列表只保存对电影的引用,因此当我检索播放列表时,它将带来引用的电影,但如果我更改电影,它将在所有播放列表中更改。

我不想检索只有 id 的播放列表,然后必须再次按 id 检索每部电影,有没有办法直接在一个查询中执行此操作?好像它是一个指针......

谢谢!

0 投票
1 回答
718 浏览

caching - 直写和直读缓存

我想知道哪些缓存解决方案支持直写或直读缓存。我发现 Memcached 只支持 Cache-Aside 缓存,而且 DAX 支持 Write-Through。我想知道更多的缓存引擎,如 Redis 等,但找不到答案。

谢谢

0 投票
1 回答
172 浏览

redis - 集群中的 Redis Gears 事件

我有一个具有以下配置的 redis 集群:

我想通过使用 redis 齿轮侦听键操作来创建一个包含集群中所有键的集合,并将键名称存储在名为keys.

为了做到这一点,我运行了这个 redis gears 命令

它有效,但前提是更新的密钥存储在密钥的同一节点上keys

例子 :

使用我的集群配置,关键keys是存储 un 节点91d426e9a569b1c1ad84d75580607e3f99658d30(第一个节点)。

如果我运行:

我有以下结果:

第一个键名foo不保存在集合中keys

keys是否可以使用 redis gears在集合中保存其他节点上的键名?

Redis 版本:6.0.6

Redis 齿轮版本:1.0.1

谢谢。

0 投票
2 回答
941 浏览

redis - 如何获取带前缀的 Redis 键中的数据/值大小?

我在 Redis 中存储了很多东西。其中一组带有命名空间cache(键以 开头cache:)。我想知道带有命名空间的数据/值的大小cache。我可以在 Redis 中实现这一点吗?有什么建议么?

0 投票
1 回答
291 浏览

amazon-web-services - “AWS Elasticache for Redis”是否支持“RedisGear”?

“AWS Elasticache for Redis”是否支持“RedisGear”?

如果我使用的是 EC2 实例,那么我也可以自由安装 Redis 和运行 Redis Gear。我想知道是否可以将 AWS Elasticache for Redis 用作其托管服务。我不确定它是否支持/允许使用 Redis Gear。

我正在寻找使用 Redis Gear 来写入(以保持缓存和数据库一致)和读取(在缓存未命中时从数据库中读取数据)。这主要是为了避免另一个专用的可执行文件来执行此数据同步过程。

参考

https://oss.redislabs.com/redisgears/

https://github.com/RedisGears/RedisGears

https://github.com/redis/redis

0 投票
1 回答
59 浏览

redis - 使用 RedisGears 对接收 pubsub 消息进行计算

在我的场景中,我将消息发布到 Redis,这些消息包含 GPS 坐标(纬度/经度对)。

例子:

客户端订阅这些消息:

现在我想在它们发布到 Redis pubsub 频道的那一刻计算当前以前的 GPS 坐标之间的方位角。计算应该直接在 Redis 中进行,对客户端透明。由于有大量已发布的消息,我想避免在 Redis 中保存任何数据——我只需要每个新发布的坐标的前一个 GPS 坐标。

最后,客户端应该收到包括方位角在内的 GPS 位置,而无需自己进行任何计算:

计算方位的算法对于这个问题无关紧要,但它看起来像这样:

RedisGears 是否能够在客户端收到这些消息之前侦听和更改已发布的消息?或者我可以使用 RedisGears 将消息发布到包含计算的方位角的不同通道吗?

0 投票
2 回答
40 浏览

redis - 使用内联 redis-cli 命令取消注册 RedisGears 注册会导致“ERR 未知命令 `RG_UNREGISTER`”

使用 redis-cli 时,我可以像这样取消注册 RedisGears 注册:

当将此命令作为内联 redis-cli 命令运行时,它会失败:

如何将 RG_UNREGISTER 作为内联 redis-cli 命令运行?

0 投票
0 回答
16 浏览

redis - 插件 GearsPythonPlugin 不存在,需要加载 rdb

我刚刚按照 redis 网站上的快速入门指南安装了 RedisGears 。尝试使用加载模块时

redis-server --loadmodule ./redisgears.so

rdb 文件无法加载,出现以下错误:

插件 GearsPythonPlugin 不存在,需要加载 rdb

日志如下:

我密切关注指南,所以我不确定为什么会这样。有人可以指导我这里可能出现什么问题吗?