Skip to content

Nginx Collections API

Nginx 配置指令,用于定义虚拟服务器、位置和代理行为。

1 class · 5 methods

Directives

5 methods

核心、http、server 和 location 指令。

LPUSH key value [value...] | RPUSH key value [value...]

定义监听端口、匹配一个或多个主机名的虚拟服务器块。

Parameters

NameTypeDescription
keystringList key.
valuestringElement(s) to push.

Returns

integer

Example

redis
RPUSH queue:jobs job1 job2 job3
HSET key field value [field value...]

匹配请求 URI 并在块内应用指令;修饰符控制匹配优先级。

Parameters

NameTypeDescription
keystringHash key.
fieldstringHash field name.
valuestringField value.

Returns

integer

Example

redis
HSET user:1 name Ada age 36 role admin
SADD key member [member...]

将请求转发到上游服务器,可选继承原始 URI。

Parameters

NameTypeDescription
keystringSet key.
memberstringMember(s) to add.

Returns

integer

Example

redis
SADD tags:post:1 redis database nosql
ZADD key [NX | XX] [GT | LT] [CH] [INCR] score member [score member...]

停止处理并返回给定 HTTP 状态码,可选带文本或重定向 URL。

Parameters

NameTypeDescription
keystringSorted set key.
scorefloatScore for the member.
memberstringMember to add or update.
NXflagOnly add new members.
GTflagOnly update existing elements when the new score is greater.

Returns

integer

Example

redis
ZADD leaderboard 100 alice 95 bob 110 carol
ZRANGE key start stop [WITHSCORES] [BYSCORE | BYLEX] [REV]

按顺序检查文件存在性并提供第一个找到的,否则回退到 URI 或代码。

Parameters

NameTypeDescription
keystringSorted set key.
startintegerStart index or min score.
stopintegerStop index or max score.

Returns

array

Example

redis
ZRANGE leaderboard 0 2 WITHSCORES REV