> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Scripting commands

> Commands for loading and executing Lua scripts.

> **[EVAL](/docs/redis/commands/scripting/eval)**
>
> Execute a Lua script

> **[EVAL\_RO](/docs/redis/commands/scripting/eval-ro)**
>
> Execute read-only Lua script

> **[EVALSHA](/docs/redis/commands/scripting/evalsha)**
>
> Execute cached Lua script by SHA

> **[EVALSHA\_RO](/docs/redis/commands/scripting/evalsha-ro)**
>
> Read-only execute by SHA

> **[SCRIPT EXISTS](/docs/redis/commands/scripting/script-exists)**
>
> Check if scripts exist in cache

> **[SCRIPT FLUSH](/docs/redis/commands/scripting/script-flush)**
>
> Clear the script cache

> **[SCRIPT KILL](/docs/redis/commands/scripting/script-kill)**
>
> Stop a running read-only script

> **[SCRIPT LOAD](/docs/redis/commands/scripting/script-load)**
>
> Load script into cache


## Related topics

- [REST API](/docs/redis/features/restapi.md)
- [ACL CAT](/docs/redis/commands/server/acl-cat.md)
- [Redis® API Compatibility: supported commands, modules, and protocols](/docs/redis/overall/compatibility.md)
- [Connect over CDP](/docs/box/overall/browser/connect.md)
- [Using redis-cli](/docs/redis/howto/redis-cli.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.