【问题标题】:bulk delete from redis从redis批量删除
【发布时间】:2016-05-15 15:39:50
【问题描述】:

使用哈希批量删除缓存值需要很长时间。

1 小时内 4000 个按键。

让我知道如何有效地做到这一点。

注意:我正在使用模式匹配来查找本质上唯一的作业 ID,并同时将其删除。

【问题讨论】:

  • 如果您想要一个答案,您应该在您的问题中添加更多详细信息。什么是使用散列删除模式匹配找工作。添加一些代码。
  • 我相信任何有redis知识的人都会明白这里的哈希和模式匹配是什么。但需要我会更多地解释这个问题。

标签: php redis


【解决方案1】:

正如 Anuj Mittal 所说,您应该添加有关代码的更多详细信息。 但是,要执行许多 redis 操作,您可以使用 pipeline 。另一方面,在您的情况下,性能太差了。 Redis 可以执行的操作比您提到的要多。基于文档here

$ redis-benchmark -t set,lpush -n 100000 -q
SET: 74239.05 requests per second
LPUSH: 79239.30 requests per second

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 2020-02-13
    • 1970-01-01
    • 2013-06-17
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多