Created
November 3, 2012 13:13
-
-
Save christopherdebeer/4007356 to your computer and use it in GitHub Desktop.
sorted sets from redis and intended usage pattern
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Last login: Sat Nov 3 12:48:23 on ttys000 | |
redxiii:~ christopherdebeer$ redis-cli | |
redis 127.0.0.1:6379> set x 2 | |
OK | |
redis 127.0.0.1:6379> get x | |
"2" | |
redis 127.0.0.1:6379> sadd test 2 | |
(integer) 1 | |
redis 127.0.0.1:6379> smembers test | |
1) "2" | |
redis 127.0.0.1:6379> zadd test2 dog cat rabbit pidgeon | |
(error) ERR value is not a valid float | |
redis 127.0.0.1:6379> zadd test2 dog 1 | |
(error) ERR value is not a valid float | |
redis 127.0.0.1:6379> zadd 3 test2 | |
(error) ERR wrong number of arguments for 'zadd' command | |
redis 127.0.0.1:6379> zadd 3 test dog | |
(error) ERR value is not a valid float | |
redis 127.0.0.1:6379> zadd test2 1 dog | |
(integer) 1 | |
redis 127.0.0.1:6379> zcard | |
(error) ERR wrong number of arguments for 'zcard' command | |
redis 127.0.0.1:6379> zcard test2 | |
(integer) 1 | |
redis 127.0.0.1:6379> zadd test2 3 cat | |
(integer) 1 | |
redis 127.0.0.1:6379> zadd test2 4 pidgeon | |
(integer) 1 | |
redis 127.0.0.1:6379> zadd test2 2 puppy | |
(integer) 1 | |
redis 127.0.0.1:6379> zcard test2 | |
(integer) 4 | |
redis 127.0.0.1:6379> zrange test2 0 4 | |
1) "dog" | |
2) "puppy" | |
3) "cat" | |
4) "pidgeon" | |
redis 127.0.0.1:6379> zadd set:dog 1 puppy | |
(integer) 1 | |
redis 127.0.0.1:6379> zadd set:dog 3 fluffy | |
(integer) 1 | |
redis 127.0.0.1:6379> zadd set:dog 2 cuddly | |
(integer) 1 | |
redis 127.0.0.1:6379> zadd set:dog 2 brown | |
(integer) 1 | |
redis 127.0.0.1:6379> set value:dog brown | |
OK | |
redis 127.0.0.1:6379> zcard set:dog | |
(integer) 4 | |
redis 127.0.0.1:6379> zrange set:dog 0 4 | |
1) "puppy" | |
2) "brown" | |
3) "cuddly" | |
4) "fluffy" | |
redis 127.0.0.1:6379> get value:dog | |
"brown" | |
redis 127.0.0.1:6379> zincrby set:dog 1 brown | |
"3" | |
redis 127.0.0.1:6379> zrange set:dog 0 4 | |
1) "puppy" | |
2) "cuddly" | |
3) "brown" | |
4) "fluffy" | |
redis 127.0.0.1:6379> zrange set:dog 1 4 | |
1) "cuddly" | |
2) "brown" | |
3) "fluffy" | |
redis 127.0.0.1:6379> zrange set:dog 0 4 | |
1) "puppy" | |
2) "cuddly" | |
3) "brown" | |
4) "fluffy" | |
redis 127.0.0.1:6379> zincrby set:dog 1 brown | |
"4" | |
redis 127.0.0.1:6379> zincrby set:dog 1 brown | |
"5" | |
redis 127.0.0.1:6379> zrange set:dog 0 4 | |
1) "puppy" | |
2) "cuddly" | |
3) "fluffy" | |
4) "brown" | |
redis 127.0.0.1:6379> zscore set:dog brown | |
"5" | |
redis 127.0.0.1:6379> zscore set:dog puppy | |
"1" | |
redis 127.0.0.1:6379> zrangebyscore set:dog +inf | |
(error) ERR wrong number of arguments for 'zrangebyscore' command | |
redis 127.0.0.1:6379> zrangebyscore set:dog (+inf | |
(error) ERR wrong number of arguments for 'zrangebyscore' command | |
redis 127.0.0.1:6379> zrange set:dog 0 -1 | |
1) "puppy" | |
2) "cuddly" | |
3) "fluffy" | |
4) "brown" | |
redis 127.0.0.1:6379> zrange set:dog -2 -1 | |
1) "fluffy" | |
2) "brown" | |
redis 127.0.0.1:6379> zrange set:dog -1 -1 | |
1) "brown" | |
redis 127.0.0.1:6379> zrange set:dog 0 -1 | |
1) "puppy" | |
2) "cuddly" | |
3) "fluffy" | |
4) "brown" | |
redis 127.0.0.1:6379> zrange set:dog -2 -1 | |
1) "fluffy" | |
2) "brown" | |
redis 127.0.0.1:6379> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment