1.字符串 1)、SET命令:set hello world 解释:将hello的值设置为"world" 结果: 127.0.0.1:6379> set hello world OK 2)、GET命令:get hello 解释:得到指定的字符串的值 结果: 127.0.0.1:6379> get hello "world" 3)、DEL命令:del hello 命令:删除指定字符串 结果: del hello (integer) 1 2.列表(redis中的列表是可以存储重复的元素的) 1)、LPUSH命令:LPUSH list time1 解释:将time1放到列表list的左头部 结果: lpush list time1 (integer) 1 2)、LRANGE命令:LRANGE list 0 -1 解释:获取列表list在指定范围的元素,其中0是开始位置,-1是结束位置 结果: lrange list 0 -1 1) "time1" 3)、RPUSH命令:RPUSH list time2 解释:将元素time2放在列表list的尾部 结果:RPUSH list time2 (integer) 2
列表结果:
lrange list 0 -1
1) "time1"
2) "time2"
4)、LINDEX命令:LINDEX list 1
解释:获取列表list在指定索引上的元素
结果:
lindex list 1
"time2"
5)、LPOP命令:LPOP list
解释:删除列表的头元素,并返回头元素
结果:
lpop list
"time1"
lrange list 0 -1
1) "time2"
6)、RPOP命令:RPOP list
解释:删除列表的尾部元素
结果:
lpush list time3
(integer) 2
lrange list 0 -1
1) "time3"
2) "time2"
rpop list
"time2"
lrange list 0 -1
1) "time3"
3.集合(也就是说,集合里面是不能有相同的值的,因为他用了hash算法) 1)、SADD命令:SADD key-set item1 解释:将值item1放在集合key-set中 结果: sadd key-set item1 (integer) 1
sadd key-set item2
(integer) 1
2)、SMEMBERS命令:SMEMBERS key-set
解释:列出集合key-set中的所有元素
结果:
smembers key-set
1) "item1"
2) "item2"
3)、SISMEMBER命令:DISMEMBER key-set item
解释:判断指定元素item是不是集合key-set中的元素
结果:
sismember key-set item
(integer) 0
sismember key-set item1
(integer) 1
4)、SREM命令:srem key-set item
解释:删除集合key-set中的item元素
结果:
srem key-set item
(integer) 0
srem key-set item1
(integer) 1
smembers key-set
1) "item2"
集合是不能添加重复的元素的,如果你添加了重复的元素,那么,返回的结果将会是0.
4.散列(也就是映射) 1)、HSET命令:hset hash-table key1 value1 解释:将(key1,value1)的键值对放进散列hash-table中 结果: hset hash-table key1 value1 (integer) 1
hgetall hash-table
1) "key1"
2) "value1"
2)、HGETALL命令:hgetall hash-table
解释:获取散列hash-table中的所有键值对
结果:
hgetall hash-table
1) "key1"
2) "value1"
3)、HGET命令:hget hash-table key1
解释:获取散列hash-table中的键key1对应的值
结果:
hget hash-table key1
"value1"
4)、HDEL命令:hdel hash-table key1
解释:删除散列hash-table中执行的键值对
结果:
hdel hash-table key1
(integer) 1
hgetall hash-table
(empty list or set)
5.有序集合(在Redis中,有序集合里面的键叫做成员,键对应的值叫做分值,必须是浮点数) 1)、ZADD命令:zadd zset-key 123 m1 解释:将键值对(m1,123)加入到有序集合zset-key中 结果: zadd zset-key 123 m1 (integer) 1
2)、ZRANGE命令:zrange zest-key 0 -1 withscores
解释:根据分值的顺序来获取有序集合中的所有元素,如果没有withscores,只会显示相关的成员
结果:
zrange zset-key 0 -1
1) "m1"
2) "m2"
zrange zset-key 0 -1 withscores
1) "m1"
2) "123"
3) "m2"
4) "123"
zrange zset-key 0 -1 withscores
1) "a4"
2) "1"
3) "m1"
4) "123"
5) "m2"
6) "123"
7) "m3"
8) "321"
9) "a1"
10) "654"
3)、ZRANGEBYSCORE命令:ZRANGEBYSCORE zset-key 0 200 withscores
解释:获取有序集合zset-key中,分值数在(0,200)这个范围的所有元素
结果:
zrangebyscore zset-key 0 200 withscores
1) "a4"
2) "1"
3) "m1"
4) "123"
5) "m2"
6) "123"
4)、ZREM命令:ZREM zset-key m1
解释:删除有序集合zset-key中的m1成员
结果:
zrem zset-key m1
(integer) 1
OK,基本的命令就是这鸟样子啦。