How to use or condition in redis match operation?

Member

by ryleigh , in category: Third Party Scripts , 8 months ago

How to use or condition in redis match operation?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by raven_corwin , 8 months ago

@ryleigh 

In Redis, the MATCH option is used in conjunction with the commands that support pattern matching, such as SCAN and KEYS, to perform a search based on a specified pattern. To use the OR condition in a Redis match operation, you can achieve it by using multiple patterns separated by the "|" (pipe) character within the MATCH option.


For example, to search for keys that match either "key1" or "key2":

1
SCAN 0 MATCH key1|key2


This command will return keys that match either "key1" or "key2".


Similarly, you can use the OR condition with other Redis commands that support pattern matching, such as KEYS:

1
KEYS key1|key2


This command will return all keys that match either "key1" or "key2".


By using the pipe character "|" to separate multiple patterns within the MATCH option, you can effectively implement the OR condition in Redis match operations.