问题标签 [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.
redis - Redis,带有电影指针的播放列表,这可能吗?
我收藏了大约 15 万部电影,并且我有几个播放列表,其中几部电影多次出现。
我想在 Redis 上缓存电影和播放列表。
我需要的是播放列表只保存对电影的引用,因此当我检索播放列表时,它将带来引用的电影,但如果我更改电影,它将在所有播放列表中更改。
我不想检索只有 id 的播放列表,然后必须再次按 id 检索每部电影,有没有办法直接在一个查询中执行此操作?好像它是一个指针......
谢谢!
caching - 直写和直读缓存
我想知道哪些缓存解决方案支持直写或直读缓存。我发现 Memcached 只支持 Cache-Aside 缓存,而且 DAX 支持 Write-Through。我想知道更多的缓存引擎,如 Redis 等,但找不到答案。
谢谢
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
谢谢。
redis - 如何获取带前缀的 Redis 键中的数据/值大小?
我在 Redis 中存储了很多东西。其中一组带有命名空间cache
(键以 开头cache:
)。我想知道带有命名空间的数据/值的大小cache
。我可以在 Redis 中实现这一点吗?有什么建议么?
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/
redis - 使用 RedisGears 对接收 pubsub 消息进行计算
在我的场景中,我将消息发布到 Redis,这些消息包含 GPS 坐标(纬度/经度对)。
例子:
客户端订阅这些消息:
现在我想在它们发布到 Redis pubsub 频道的那一刻计算当前和以前的 GPS 坐标之间的方位角。计算应该直接在 Redis 中进行,对客户端透明。由于有大量已发布的消息,我想避免在 Redis 中保存任何数据——我只需要每个新发布的坐标的前一个 GPS 坐标。
最后,客户端应该收到包括方位角在内的 GPS 位置,而无需自己进行任何计算:
计算方位的算法对于这个问题无关紧要,但它看起来像这样:
RedisGears 是否能够在客户端收到这些消息之前侦听和更改已发布的消息?或者我可以使用 RedisGears 将消息发布到包含计算的方位角的不同通道吗?
redis - 使用内联 redis-cli 命令取消注册 RedisGears 注册会导致“ERR 未知命令 `RG_UNREGISTER`”
使用 redis-cli 时,我可以像这样取消注册 RedisGears 注册:
当将此命令作为内联 redis-cli 命令运行时,它会失败:
如何将 RG_UNREGISTER 作为内联 redis-cli 命令运行?
redis - 插件 GearsPythonPlugin 不存在,需要加载 rdb
我刚刚按照 redis 网站上的快速入门指南安装了 RedisGears 。尝试使用加载模块时
redis-server --loadmodule ./redisgears.so
rdb 文件无法加载,出现以下错误:
插件 GearsPythonPlugin 不存在,需要加载 rdb
日志如下:
我密切关注指南,所以我不确定为什么会这样。有人可以指导我这里可能出现什么问题吗?