Support for iterating with SCAN. Note that this will
generalise soon to support collecting output, SSCAN and
other variants, etc.
scan_apply(
con,
callback,
pattern = NULL,
...,
count = NULL,
type = "SCAN",
key = NULL
)scan_del(con, pattern, count = NULL, type = "SCAN", key = NULL)
scan_find(con, pattern, count = NULL, type = "SCAN", key = NULL)
A redis_api object
Function that takes a character vector of keys and
does something useful to it. con$DEL is one option here
to delete keys that match a pattern. Unlike R's *apply
functions, callback is called for its side effects and its
return values will be ignored.
Optional pattern to use.
additional arguments passed through to callback.
Note that if used, pattern must be provided (at least as
NULL).
Optional step size (default is Redis' default which is 10)
Type of SCAN to run. Options are "SCAN" (the
default), "HSCAN" (scan through keys of a hash),
"SSCAN" (scan through elements of a set) and
"ZSCAN" (scan though elements of a sorted set). If
type is not "SCAN", then key must be
provided. HSCAN and ZSCAN currently do not work usefully.
Key to use when running a hash, set or sorted set scan.
The functions scan_del and scan_find are example
functions that delete and find all keys corresponding to a given
pattern.