【问题标题】:Remove All Keys from Redis in PHP在 PHP 中从 Redis 中删除所有键
【发布时间】:2018-04-18 11:28:44
【问题描述】:

我能够使用 redis-cli flushdb终端 刷新所有键。我已经搜索了一段时间,花了我一个小时才找到在 php 中执行此操作的简单命令。

我没有在 stackoverflow 上找到它,所以我想发布它以保存 有人宝贵的时间。

使用的库:Predis

【问题讨论】:

  • 你是否在使用任何 redis PHP 库(例如Predis?)
  • 是的,我应该包括那个

标签: php laravel redis predis


【解决方案1】:

如果你有 redis 连接,你可以简单地使用$redis->flushDB(); 来删除所选数据库中的所有键。

或者,如果您使用的是 laravel 框架,您也可以使用Redis::flushDB();

【讨论】:

  • Laravel 还允许你使用\Cache::store("redis")->flush()
  • 是的,一个也可以。但它会删除当前的数据库键或全部?
  • 如果底层的 CacheStore 是RedisStore 它只是调用flushDB。优点是,如果你有代码行\Cache::flush(),那么当你从 redis 切换到其他东西时它会继续工作。
猜你喜欢
  • 2020-05-29
  • 2018-08-09
  • 2018-03-10
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
  • 2020-10-13
  • 2023-03-06
相关资源
最近更新 更多