redis - 无缝更新大量 Redis 键和值

标签 redis

我在某个命名空间中有大量的 Redis 键/值对集合(即键有一些前缀)。此集合的来源会定期更新;它大部分保持不变,但添加了一些键,删除了一些键,还有一些具有更新的值。

什么是更新 Redis 中的集合而不会使使用该集合的应用程序停机的有效方法?不要求更新是原子的。

最佳答案

  1. 计算现有 Redis 集合和更新后的源集合之间的同步增量(添加、删除、更新)。
  2. 使用同步增量更新 Redis 集合。

根据源更新的频率,您可能希望将现有 Redis 集合的本地副本保留在内存中以加快步骤 1 并减轻 Redis 服务器的负载。

关于redis - 无缝更新大量 Redis 键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459326/

相关文章:

Redis zrange 和 zrangebyscore

node.js - 数组到函数参数

lua - 在redis中存储和使用lua脚本

elasticsearch - 当使用 redis 作为 logstash 的输入时,获取 redis 列表比插入它慢?

Redis ExpireAt 未按预期工作

python - 在本地使用 django celery beat 我得到错误 'PeriodicTask' object has no attribute '_default_manager'

redis - twemproxy (nutcracker) 添加 redis 实例并保持一致性

mongodb - Mongo 可尾游标与 Redis 发布/订阅

sql - 为大型 Web 应用程序选择什么数据库策略

javascript - Redis连接到127.0.0.1 :6379 failed - connect ECONNREFUSED 127. 0.0.1:6379 nodejs