Mhsetex
Bun

method

RedisClient.hsetex

key: KeyLike,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fnx: 'FNX',
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fxx: 'FXX',
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
ex: 'EX',
seconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
px: 'PX',
milliseconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
exat: 'EXAT',
unixTimeSeconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
pxat: 'PXAT',
unixTimeMilliseconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
keepttl: 'KEEPTTL',
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fnx: 'FNX',
ex: 'EX',
seconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fnx: 'FNX',
px: 'PX',
milliseconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fnx: 'FNX',
exat: 'EXAT',
unixTimeSeconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fnx: 'FNX',
pxat: 'PXAT',
unixTimeMilliseconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fnx: 'FNX',
keepttl: 'KEEPTTL',
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fxx: 'FXX',
ex: 'EX',
seconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fxx: 'FXX',
px: 'PX',
milliseconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fxx: 'FXX',
exat: 'EXAT',
unixTimeSeconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fxx: 'FXX',
pxat: 'PXAT',
unixTimeMilliseconds: number,
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")
key: KeyLike,
fxx: 'FXX',
keepttl: 'KEEPTTL',
fieldsKeyword: 'FIELDS',
numfields: number,
...fieldValues: KeyLike[]
): Promise<number>;

Set hash fields with expiration options (Redis 8.0.0+) Syntax: HSETEX key [FNX | FXX] [EX seconds | PX milliseconds | EXAT unix-time-seconds | PXAT unix-time-milliseconds | KEEPTTL] FIELDS numfields field value [field value ...]

redis.hsetex("mykey", "FIELDS", 1, "field1", "value1")

Referenced types

type KeyLike = string | ArrayBufferView | Blob