# Redis - Delete Multiple Keys by Pattern Using Lua Script

This guide provides a simple Lua script to delete multiple keys in Redis that match a specific pattern.

## Usage

1. Run the script from within the Redis CLI.

2. Replace `PATTERN` in the script below with the actual key substring you want to delete in bulk.

```LUA
eval "for _,k in ipairs(redis.call('keys','*PATTERN*')) do redis.call('del',k) end" 0
```

### Explanation

* The `eval` command executes the Lua script.

* `redis.call('keys','*PATTERN*')` retrieves all keys matching the specified pattern.

* The `for` loop iterates through the list of keys and deletes each one using `redis.call('del',k)`.

* The `0` at the end indicates that no additional arguments are passed to the script.

> **Tip:**
> Note: Use this script with caution, as it will delete all keys matching the specified pattern. Ensure the pattern is accurate to avoid unintended deletions.

