Skip to content

DOC-5423: update the modules API page #1815

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 49 commits into from
Jul 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
212c490
Improve rack-awareness documentation for Kubernetes
mich-elle-luna Jun 24, 2025
5f32e7a
Update content/operate/kubernetes/recommendations/node-selection.md
mich-elle-luna Jun 25, 2025
078f889
Update content/operate/kubernetes/recommendations/node-selection.md
mich-elle-luna Jun 25, 2025
4c60c23
Update content/operate/kubernetes/recommendations/node-selection.md
mich-elle-luna Jun 25, 2025
a2852d0
Update content/operate/kubernetes/recommendations/node-selection.md
mich-elle-luna Jun 25, 2025
d8f5200
Update content/operate/kubernetes/recommendations/node-selection.md
mich-elle-luna Jun 25, 2025
4364b53
Move redisvl documentation
paoloredis Jun 27, 2025
87060b7
Remove type integration
paoloredis Jun 27, 2025
8996b22
Add redisvl/_index.md
paoloredis Jun 27, 2025
8aa37d3
Fix relrefs
paoloredis Jun 30, 2025
42b76a1
Add aliases
paoloredis Jul 1, 2025
0bba322
Add missing aliases
paoloredis Jul 1, 2025
bbd1b4c
DOC-3967 moved/expanded keyspace page
andy-stark-redis Jul 1, 2025
46d364f
DOC-3967 fixed links to keyspace page
andy-stark-redis Jul 1, 2025
6ab6b8e
DOC-3967 moved transaction and pipeline pages to reference section
andy-stark-redis Jul 1, 2025
126e26f
DOC-3967 moved patterns folder to clients
andy-stark-redis Jul 1, 2025
ed9f7e6
DOC-3967 moved programmability folder into develop
andy-stark-redis Jul 1, 2025
9380383
DOC-3967 fixed links to programmability section
andy-stark-redis Jul 1, 2025
1f03dab
DOC-3967 added aliases to programmability pages
andy-stark-redis Jul 1, 2025
a3cd67a
DOC-3967 moved pub/sub and keyspace notification pages
andy-stark-redis Jul 1, 2025
9fde689
DOC-3967 added missing aliases
andy-stark-redis Jul 1, 2025
427bf18
RDI: Add Reboot step after parameter group step
cmilesb Jul 1, 2025
4175764
Merge pull request #1770 from redis/DOC-5395
mich-elle-luna Jul 1, 2025
d165cb7
add link icon to section headers (#1755)
kaitlynmichael Jul 1, 2025
6f7d4ee
Merge branch 'main' into DOC-1815
mich-elle-luna Jul 1, 2025
0a4da35
mention admission controller (#1791)
kaitlynmichael Jul 1, 2025
d16adb1
Merge pull request #1753 from redis/DOC-1815
mich-elle-luna Jul 1, 2025
14e07ac
relref fix (#1793)
kaitlynmichael Jul 1, 2025
c59627b
Update content/operate/rc/api/api-reference/openapi.json
redisdocsapp[bot] Jul 2, 2025
21a3638
Merge pull request #1784 from redis/DOC-3967-sidebar-improvements
andy-stark-redis Jul 2, 2025
f184901
fix typo (#1795)
DevRockstarZ Jul 2, 2025
32fc680
DOC-5419 added commands section
andy-stark-redis Jul 2, 2025
63c57cf
DOC-5419 fixed dodgy link
andy-stark-redis Jul 2, 2025
e5632d9
Merge pull request #1786 from redis/add-reboot-step
cmilesb Jul 2, 2025
41a63d1
Merge pull request #1794 from redis/rc_api_sync
cmilesb Jul 2, 2025
75c0df4
RS: Adjusted best practices for scalable Redis query engine & add ben…
rrelledge Jul 2, 2025
6623a74
RS: Added missing module requirements to recover DB (#1679)
rrelledge Jul 2, 2025
c159d32
RS: Added DB port access requirement for Replica Of between different…
rrelledge Jul 2, 2025
f0044e2
Update ai-videos.md
mich-elle-luna Jul 2, 2025
6f1b0af
Fix search-and-query documentation aliases for backward compatibility
mich-elle-luna Jul 3, 2025
85f82c3
Merge pull request #1800 from redis/add-new-videos
mich-elle-luna Jul 3, 2025
ac3291f
Merge pull request #1797 from redis/DOC-5419-commands-section
andy-stark-redis Jul 3, 2025
5c28113
Update redisvl workflow (#1802)
paoloredis Jul 3, 2025
93c3a03
DEV: (RediSearch) doc expiration capabilities in Redis 8 (#1792)
dwdougherty Jul 3, 2025
ac374de
Merge pull request #1801 from redis/DOC-5428
mich-elle-luna Jul 3, 2025
5e1b0aa
add leading slash to alias (#1804)
kaitlynmichael Jul 3, 2025
691afdb
Merge branch 'main' into feat-ros-8.2
dwdougherty Jul 3, 2025
6e3e89d
Merge branch 'feat-ros-8.2' of github.com:redis/docs into feat-ros-8.2
dwdougherty Jul 3, 2025
c80c27f
DOC-5423: update the modules API page
dwdougherty Jul 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions .github/workflows/redisvl_docs_sync.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ jobs:
---
linkTitle: ${linkTitle}
title: ${title}
type: integration
EOL

# Inject weight property for index pages to preserve order
Expand Down Expand Up @@ -107,7 +106,6 @@ jobs:

# Convert jupyter notebooks to markdown
jupyter nbconvert --to markdown build/jupyter_execute/user_guide/*.ipynb --output-dir redis_vl_hugo/user_guide/ 2>/dev/null
jupyter nbconvert --to markdown build/jupyter_execute/user_guide/release_guide/*.ipynb --output-dir redis_vl_hugo/user_guide/release_guide/ 2>/dev/null
jupyter nbconvert --to markdown build/jupyter_execute/overview/cli.ipynb --output-dir redis_vl_hugo/overview/ 2>/dev/null

# Prepare markdown files
Expand All @@ -125,7 +123,7 @@ jobs:
sed -E -i 's/^> *//g; s/\x1b\[[0-9;]*m//g' "${markdown_page}"

# Replace https://docs.redisvl.com links
sed -E -i 's#https://docs.redisvl.com/en/latest/.+/([^_]+).+\.html(\#[^)]+)#{{< relref "\1\2" >}}#g; s#https://docs.redisvl.com/en/latest/(.+)\.html#https://redis.io/docs/latest/integrate/redisvl/\1#g' "${markdown_page}"
sed -E -i 's#https://docs.redisvl.com/en/latest/.+/([^_]+).+\.html(\#[^)]+)#{{< relref "\1\2" >}}#g; s#https://docs.redisvl.com/en/latest/(.+)\.html#https://redis.io/docs/latest/develop/ai/redisvl/\1#g' "${markdown_page}"
done

# Fix links in api pages
Expand Down Expand Up @@ -210,13 +208,11 @@ jobs:
# Format _index.md pages
cp ./build/markdown/api/index.md ./redis_vl_hugo/api/_index.md
cp ./build/markdown/user_guide/index.md ./redis_vl_hugo/user_guide/_index.md
cp ./build/markdown/user_guide/release_guide/index.md ./redis_vl_hugo/user_guide/release_guide/_index.md
cp ./build/markdown/overview/index.md ./redis_vl_hugo/overview/_index.md

index_markdown_pages=(
./redis_vl_hugo/api/_index.md
./redis_vl_hugo/user_guide/_index.md
./redis_vl_hugo/user_guide/release_guide/_index.md
./redis_vl_hugo/overview/_index.md
)

Expand All @@ -236,7 +232,7 @@ jobs:
fi
done

cp -r redis_vl_hugo/* content/integrate/redisvl/
cp -r redis_vl_hugo/* content/develop/ai/redisvl/

- name: 'Create pull request if necessary'
env:
Expand All @@ -262,12 +258,12 @@ jobs:
git checkout -b "${branch}"
fi

redisvl_is_different=$(git diff content/integrate/redisvl/)
redisvl_is_different=$(git diff content/develop/ai/redisvl/)

if [[ ! -z $redisvl_is_different ]]; then
redisvl_change=true

git add "content/integrate/redisvl/"
git add "content/develop/ai/redisvl/"
git config user.email "177626021+redisdocsapp[bot]@users.noreply.github.com"
git config user.name "redisdocsapp[bot]"
git commit -m "Update for redisvl ${release}"
Expand Down
33 changes: 33 additions & 0 deletions assets/css/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,39 @@ section.prose {
@apply text-sm font-medium;
}

/* Header link styles */
.header-link {
@apply text-slate-400 hover:text-slate-600 transition-all duration-200 no-underline cursor-pointer;
text-decoration: none !important;
vertical-align: baseline;
}

.header-link:hover {
@apply text-slate-600;
text-decoration: none !important;
}

.header-link svg {
@apply w-4 h-4 inline-block;
vertical-align: baseline;
}

/* Ensure header links don't interfere with prose styling */
.prose h1 .header-link,
.prose h2 .header-link,
.prose h3 .header-link,
.prose h4 .header-link,
.prose h5 .header-link,
.prose h6 .header-link {
@apply text-slate-400 hover:text-slate-600;
text-decoration: none !important;
}

/* Feedback state for copied links */
.header-link.copied {
@apply text-green-500;
}

.prose p, .prose ol, .prose ul {
@apply text-base;
}
Expand Down
6 changes: 3 additions & 3 deletions content/apis/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ The existing Redis commands cover most use cases, but if low latency is a critic

Lua scripts have been available since early versions of Redis. With Lua, the script is provided by the client and cached on the server side, which implies the risk that different clients might use a different script version.

- [Redis Lua API reference]({{< relref "/develop/interact/programmability/lua-api" >}})
- [Scripting with Lua introduction]({{< relref "/develop/interact/programmability/eval-intro" >}})
- [Redis Lua API reference]({{< relref "/develop/programmability/lua-api" >}})
- [Scripting with Lua introduction]({{< relref "/develop/programmability/eval-intro" >}})

The Redis functions feature, which became available in Redis 7, supersedes the use of Lua in prior versions of Redis. The client is still responsible for invoking the execution, but unlike the previous Lua scripts, functions can now be replicated and persisted.

- [Functions and scripting in Redis 7 and beyond]({{< relref "/develop/interact/programmability/functions-intro" >}})
- [Functions and scripting in Redis 7 and beyond]({{< relref "/develop/programmability/functions-intro" >}})

If none of the previous methods fulfills your needs, then you can extend the functionality of Redis with new commands using the Redis Modules API.

Expand Down
4 changes: 2 additions & 2 deletions content/commands/cluster-info.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,13 @@ Here are the explanation of these fields:
* `cluster_stats_messages_pong_sent` and `cluster_stats_messages_pong_received`: PONG (reply to PING).
* `cluster_stats_messages_meet_sent` and `cluster_stats_messages_meet_received`: Handshake message sent to a new node, either through gossip or [`CLUSTER MEET`]({{< relref "/commands/cluster-meet" >}}).
* `cluster_stats_messages_fail_sent` and `cluster_stats_messages_fail_received`: Mark node xxx as failing.
* `cluster_stats_messages_publish_sent` and `cluster_stats_messages_publish_received`: Pub/Sub Publish propagation, see [Pubsub]({{< relref "/develop/interact/pubsub#pubsub" >}}).
* `cluster_stats_messages_publish_sent` and `cluster_stats_messages_publish_received`: Pub/Sub Publish propagation, see [Pubsub]({{< relref "/develop/pubsub#pubsub" >}}).
* `cluster_stats_messages_auth-req_sent` and `cluster_stats_messages_auth-req_received`: Replica initiated leader election to replace its master.
* `cluster_stats_messages_auth-ack_sent` and `cluster_stats_messages_auth-ack_received`: Message indicating a vote during leader election.
* `cluster_stats_messages_update_sent` and `cluster_stats_messages_update_received`: Another node slots configuration.
* `cluster_stats_messages_mfstart_sent` and `cluster_stats_messages_mfstart_received`: Pause clients for manual failover.
* `cluster_stats_messages_module_sent` and `cluster_stats_messages_module_received`: Module cluster API message.
* `cluster_stats_messages_publishshard_sent` and `cluster_stats_messages_publishshard_received`: Pub/Sub Publish shard propagation, see [Sharded Pubsub]({{< relref "/develop/interact/pubsub#sharded-pubsub" >}}).
* `cluster_stats_messages_publishshard_sent` and `cluster_stats_messages_publishshard_received`: Pub/Sub Publish shard propagation, see [Sharded Pubsub]({{< relref "/develop/pubsub#sharded-pubsub" >}}).

More information about the Current Epoch and Config Epoch variables are available in the [Redis Cluster specification document]({{< relref "/operate/oss_and_stack/reference/cluster-spec#cluster-current-epoch" >}}).

Expand Down
6 changes: 3 additions & 3 deletions content/commands/command.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@ Command flags are an array. It can contain the following simple strings (status
* **no_auth:** executing the command doesn't require authentication.
* **no_async_loading:** the command is denied during asynchronous loading (that is when a replica uses disk-less `SWAPDB SYNC`, and allows access to the old dataset).
* **no_mandatory_keys:** the command may accept key name arguments, but these aren't mandatory.
* **no_multi:** the command isn't allowed inside the context of a [transaction]({{< relref "/develop/interact/transactions" >}}).
* **noscript:** the command can't be called from [scripts]({{< relref "/develop/interact/programmability/eval-intro" >}}) or [functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
* **pubsub:** the command is related to [Redis Pub/Sub]({{< relref "/develop/interact/pubsub" >}}).
* **no_multi:** the command isn't allowed inside the context of a [transaction]({{< relref "develop/using-commands/transactions" >}}).
* **noscript:** the command can't be called from [scripts]({{< relref "/develop/programmability/eval-intro" >}}) or [functions]({{< relref "/develop/programmability/functions-intro" >}}).
* **pubsub:** the command is related to [Redis Pub/Sub]({{< relref "/develop/pubsub" >}}).
* **random**: the command returns random results, which is a concern with verbatim script replication.
As of Redis 7.0, this flag is a [command tip][tb].
* **readonly:** the command doesn't modify data.
Expand Down
6 changes: 3 additions & 3 deletions content/commands/eval.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,10 @@ title: EVAL
Invoke the execution of a server-side Lua script.

The first argument is the script's source code.
Scripts are written in [Lua](https://lua.org) and executed by the embedded [Lua 5.1]({{< relref "develop/interact/programmability/lua-api" >}}) interpreter in Redis.
Scripts are written in [Lua](https://lua.org) and executed by the embedded [Lua 5.1]({{< relref "develop/programmability/lua-api" >}}) interpreter in Redis.

The second argument is the number of input key name arguments, followed by all the keys accessed by the script.
These names of input keys are available to the script as the [_KEYS_ global runtime variable]({{< relref "develop/interact/programmability/lua-api#the-keys-global-variable" >}})
These names of input keys are available to the script as the [_KEYS_ global runtime variable]({{< relref "develop/programmability/lua-api#the-keys-global-variable" >}})
Any additional input arguments **should not** represent names of keys.

**Important:**
Expand All @@ -83,7 +83,7 @@ These are added to the Lua interpreter and cached to redis-server, consuming a l
Starting from Redis 7.4, scripts loaded with `EVAL` or [`EVAL_RO`]({{< relref "/commands/eval_ro" >}}) will be deleted from redis after a certain number (least recently used order).
The number of evicted scripts can be viewed through [`INFO`]({{< relref "/commands/info" >}})'s `evicted_scripts`.

Please refer to the [Redis Programmability]({{< relref "/develop/interact/programmability/" >}}) and [Introduction to Eval Scripts]({{< relref "/develop/interact/programmability/eval-intro" >}}) for more information about Lua scripts.
Please refer to the [Redis Programmability]({{< relref "/develop/programmability/" >}}) and [Introduction to Eval Scripts]({{< relref "/develop/programmability/eval-intro" >}}) for more information about Lua scripts.

## Examples

Expand Down
4 changes: 2 additions & 2 deletions content/commands/eval_ro.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ title: EVAL_RO
---
This is a read-only variant of the [`EVAL`]({{< relref "/commands/eval" >}}) command that cannot execute commands that modify data.

For more information about when to use this command vs [`EVAL`]({{< relref "/commands/eval" >}}), please refer to [Read-only scripts]({{< relref "develop/interact/programmability#read-only-scripts" >}}).
For more information about when to use this command vs [`EVAL`]({{< relref "/commands/eval" >}}), please refer to [Read-only scripts]({{< relref "develop/programmability#read-only-scripts" >}}).

For more information about [`EVAL`]({{< relref "/commands/eval" >}}) scripts please refer to [Introduction to Eval Scripts]({{< relref "/develop/interact/programmability/eval-intro" >}}).
For more information about [`EVAL`]({{< relref "/commands/eval" >}}) scripts please refer to [Introduction to Eval Scripts]({{< relref "/develop/programmability/eval-intro" >}}).

## Examples

Expand Down
2 changes: 1 addition & 1 deletion content/commands/evalsha.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ Evaluate a script from the server's cache by its SHA1 digest.
The server caches scripts by using the [`SCRIPT LOAD`]({{< relref "/commands/script-load" >}}) command.
The command is otherwise identical to [`EVAL`]({{< relref "/commands/eval" >}}).

Please refer to the [Redis Programmability]({{< relref "/develop/interact/programmability/" >}}) and [Introduction to Eval Scripts]({{< relref "/develop/interact/programmability/eval-intro" >}}) for more information about Lua scripts.
Please refer to the [Redis Programmability]({{< relref "/develop/programmability/" >}}) and [Introduction to Eval Scripts]({{< relref "/develop/programmability/eval-intro" >}}) for more information about Lua scripts.

## Return information

Expand Down
4 changes: 2 additions & 2 deletions content/commands/evalsha_ro.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,9 @@ title: EVALSHA_RO
---
This is a read-only variant of the [`EVALSHA`]({{< relref "/commands/evalsha" >}}) command that cannot execute commands that modify data.

For more information about when to use this command vs [`EVALSHA`]({{< relref "/commands/evalsha" >}}), please refer to [Read-only scripts]({{< relref "develop/interact/programmability#read-only-scripts" >}}).
For more information about when to use this command vs [`EVALSHA`]({{< relref "/commands/evalsha" >}}), please refer to [Read-only scripts]({{< relref "develop/programmability#read-only-scripts" >}}).

For more information about [`EVALSHA`]({{< relref "/commands/evalsha" >}}) scripts please refer to [Introduction to Eval Scripts]({{< relref "/develop/interact/programmability/eval-intro" >}}).
For more information about [`EVALSHA`]({{< relref "/commands/evalsha" >}}) scripts please refer to [Introduction to Eval Scripts]({{< relref "/develop/programmability/eval-intro" >}}).

## Return information

Expand Down
4 changes: 4 additions & 0 deletions content/commands/expire.md
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,10 @@ still take the full state of the expires existing in the dataset, so when a
replica is elected to master it will be able to expire the keys independently,
fully acting as a master.

### Redis Query Engine and expiration

Starting with Redis 8, the Redis Query Engine has enhanced behavior when handling expiring keys. For detailed information about how [`FT.SEARCH`]({{< relref "/commands/ft.search" >}}) and [`FT.AGGREGATE`]({{< relref "/commands/ft.aggregate" >}}) commands interact with expiring keys, see [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}}).

## Return information

{{< multitabs id="expire-return-info"
Expand Down
2 changes: 1 addition & 1 deletion content/commands/fcall.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ Functions **should never** access keys with programmatically-generated names or
Any additional input argument **should not** represent names of keys.
These are regular arguments and are passed in a Lua table as the callback's second argument.

For more information please refer to the [Redis Programmability]({{< relref "/develop/interact/programmability/" >}}) and [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}) pages.
For more information please refer to the [Redis Programmability]({{< relref "/develop/programmability/" >}}) and [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}) pages.

## Examples

Expand Down
4 changes: 2 additions & 2 deletions content/commands/fcall_ro.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ title: FCALL_RO
---
This is a read-only variant of the [`FCALL`]({{< relref "/commands/fcall" >}}) command that cannot execute commands that modify data.

For more information about when to use this command vs [`FCALL`]({{< relref "/commands/fcall" >}}), please refer to [Read-only scripts]({{< relref "develop/interact/programmability/#read-only_scripts" >}}).
For more information about when to use this command vs [`FCALL`]({{< relref "/commands/fcall" >}}), please refer to [Read-only scripts]({{< relref "develop/programmability/#read-only_scripts" >}}).

For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}).

## Return information

Expand Down
1 change: 1 addition & 0 deletions content/commands/ft.aggregate.md
Original file line number Diff line number Diff line change
Expand Up @@ -496,5 +496,6 @@ Next, count GitHub events by user (actor), to produce the most active users.
## Related topics

- [Aggregations]({{< relref "/develop/ai/search-and-query/advanced-concepts/aggregations" >}})
- [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}})
- [RediSearch]({{< relref "/develop/ai/search-and-query" >}})

1 change: 1 addition & 0 deletions content/commands/ft.search.md
Original file line number Diff line number Diff line change
Expand Up @@ -860,5 +860,6 @@ Query with `CONTAINS` operator:

- [Extensions]({{< relref "/develop/ai/search-and-query/administration/extensions" >}})
- [Highlighting]({{< relref "/develop/ai/search-and-query/advanced-concepts/highlight" >}})
- [Key and field expiration behavior]({{< relref "/develop/ai/search-and-query/advanced-concepts/expiration" >}})
- [Query syntax]({{< relref "/develop/ai/search-and-query/query/" >}})
- [RediSearch]({{< relref "/develop/ai/search-and-query/" >}})
2 changes: 1 addition & 1 deletion content/commands/function-delete.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Delete a library and all its functions.
This command deletes the library called _library-name_ and all functions in it.
If the library doesn't exist, the server returns an error.

For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}).

## Examples

Expand Down
2 changes: 1 addition & 1 deletion content/commands/function-dump.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ title: FUNCTION DUMP
Return the serialized payload of loaded libraries.
You can restore the serialized payload later with the [`FUNCTION RESTORE`]({{< relref "/commands/function-restore" >}}) command.

For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}).

## Examples

Expand Down
2 changes: 1 addition & 1 deletion content/commands/function-flush.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Unless called with the optional mode argument, the `lazyfree-lazy-user-flush` co
* `ASYNC`: Asynchronously flush the libraries.
* `SYNC`: Synchronously flush the libraries.

For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}).

## Return information

Expand Down
2 changes: 1 addition & 1 deletion content/commands/function-kill.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Kill a function that is currently executing.

The `FUNCTION KILL` command can be used only on functions that did not modify the dataset during their execution (since stopping a read-only function does not violate the scripting engine's guaranteed atomicity).

For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}).

## Return information

Expand Down
4 changes: 2 additions & 2 deletions content/commands/function-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,10 @@ The following information is provided for each of the libraries in the response:
Each function has the following fields:
* **name:** the name of the function.
* **description:** the function's description.
* **flags:** an array of [function flags]({{< relref "develop/interact/programmability/functions-intro#function-flags" >}}).
* **flags:** an array of [function flags]({{< relref "develop/programmability/functions-intro#function-flags" >}}).
* **library_code:** the library's source code (when given the `WITHCODE` modifier).

For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/interact/programmability/functions-intro" >}}).
For more information please refer to [Introduction to Redis Functions]({{< relref "/develop/programmability/functions-intro" >}}).

## Return information

Expand Down
Loading