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) 2redis
列表结果: 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) 1code
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,基本的命令就是这鸟样子啦。rem