client as $node) { $keys[] = $node->keys($pattern); } return array_merge(...$keys); } /** * Flush the selected Redis database on all cluster nodes. * * @return void */ public function flushdb() { $command = class_exists(ServerFlushDatabase::class) ? ServerFlushDatabase::class : FLUSHDB::class; foreach ($this->client as $node) { $node->executeCommand(tap(new $command)->setArguments(func_get_args())); } } /** * Determine if the connection is a cluster connection. * * @return bool */ #[\Override] public function isCluster() { return true; } }