Concept Flow - SISMEMBER for membership check
Start
Check if element exists in set
Yes No
Return 1
End
SISMEMBER checks if a given element is in a Redis set and returns 1 if yes, 0 if no.
SADD fruits apple banana cherry SISMEMBER fruits banana SISMEMBER fruits orange
| Step | Command | Set Content | Element Checked | Result | Explanation |
|---|---|---|---|---|---|
| 1 | SADD fruits apple banana cherry | apple, banana, cherry | - | - | Add elements to set 'fruits' |
| 2 | SISMEMBER fruits banana | apple, banana, cherry | banana | 1 | 'banana' is in the set, returns 1 |
| 3 | SISMEMBER fruits orange | apple, banana, cherry | orange | 0 | 'orange' not in set, returns 0 |
| Variable | Start | After Step 1 | After Step 2 | After Step 3 |
|---|---|---|---|---|
| fruits set | empty | apple, banana, cherry | apple, banana, cherry | apple, banana, cherry |
| SISMEMBER result | N/A | N/A | 1 | 0 |
SISMEMBER key element - Checks if 'element' is in the set stored at 'key' - Returns 1 if present, 0 if not - Does not modify the set - Useful for quick membership tests in Redis sets