127.0.0.1:6379> set hello world OK 127.0.0.1:6379> get hello “world” 127.0.0.1:6379> del hello (integer) 1 127.0.0.1:6379> get hell (nil)
127.0.0.1:6379> rpush list-key item (integer) 1 127.0.0.1:6379> rpush list-key item2 (integer) 2 127.0.0.1:6379> rpush likt-key item (integer) 1 127.0.0.1:6379> lrange list-key 0 -1
“item”“item2” 127.0.0.1:6379> lrange list-key 0 -2“item” 127.0.0.1:6379> lindex list-key 1 “item2” 127.0.0.1:6379> lpop list-key “item”127.0.0.1:6379> sadd set-key item (integer) 1 127.0.0.1:6379> sadd set-key item2 (integer) 1 127.0.0.1:6379> sadd set-key item3 (integer) 1 127.0.0.1:6379> sadd set-key item (integer) 0 127.0.0.1:6379> smembers set-key
“item2”“item”“item3” 127.0.0.1:6379> SISMEMBER set-key item2 (integer) 1 127.0.0.1:6379> SISMEMBER set-key item (integer) 1 127.0.0.1:6379> SISMEMBER set-key item4 (integer) 0 127.0.0.1:6379> srem set-key item (integer) 1 127.0.0.1:6379> SMEMBERS set-key“item2”“item3”127.0.0.1:6379> hset hash-key key1 val1 (integer) 1 127.0.0.1:6379> hset hash-key key2 val2 (integer) 1 127.0.0.1:6379> hset hash-key key1 val1 (integer) 0 127.0.0.1:6379> hgetall hash-key
“key1”“val1”“key2”“val2” 127.0.0.1:6379> hdel hash-key key1 (integer) 1 127.0.0.1:6379> hgetall hash-key“key2”“val2” 127.0.0.1:6379> hget hash-key key1 (nil) 127.0.0.1:6379> hget hash-key key2 “val2” 127.0.0.1:6379>有序集合和散列一样,都用于存储键值对
有序集合里的值被称为分值,分值必须为浮点数
有序集合是Redis中唯一一个既可以根据成员访问元素,又可以根据分值以及分值的排列顺序来访问元素的结构
ZADD()将一个带有给定分值的成员添加到有序集合里面
ZRANGE()数据元素在有序排序中所为的位置,从有序集合里获取多个元素
ZRANGEBYSCORE()获取有序集合在给定范围内的所有元素
ZREM()如果给定成员存在于有序集合,那么移除这个成员
127.0.0.1:6379> zadd zset-key 728 meber1 (integer) 1 127.0.0.1:6379> zadd zset-key 89 member0 (integer) 1 127.0.0.1:6379> zrange zset-key 0 -1
“member0”“meber1” 127.0.0.1:6379> zrange zset-key 0 -1 withscores“member0”“89”“meber1”“728” 127.0.0.1:6379> zrem zset-key member0 (integer) 1 127.0.0.1:6379> zrem zset-key member0 (integer) 0 127.0.0.1:6379> zrange zset-key 0 -1 withscores“meber1”“728”