目录
Redis的数据结构之字符串:
-
get key:获取键值
-
set key value:设置键值
-
getset key value:获取并设置 键值
-
incr key :设置键自增
-
decr key:设置键自减
-
del key:删除key
-
incrby key 8:指定键增量值
-
decrby key 8:指定键减量值
-
append key str:向key追加字符串
-
exists key:判断指定key是否存在
-
type key:显示key的数据类型
-
keys pattern:返回和pattern匹配的所有key
-
rename key newkey:将key重名为newkey
-
expire key timeout:在key上设置超时时间timeout
-
ttl key:返回key的剩余生存时间(秒)
-
persist key:删除key的超时设置
-
select key:选择具有指定dbid的redis逻辑数据库
-
flushdb:删除当前所选数据库的所有key
-
quit:服务器关闭连接
Redis的数据结构之哈希:
-
hset key 元素 值 :设置key的键值
-
hget key 元素 :获取key内元素的值
-
hmset key 元素 val [元素 val]:设置多个键值
-
hmget key 元素1 [元素2]:获取key内多个元素值
-
hgetall key:获取key所有键值
-
hdel key 元素:删除key内的元素
-
hincrby key 元素 x:为key的元素增加x数值
-
hexists key 元素 :判断key内的元素是否存在
-
hlen key:key元素个数
-
hkeys key:获取key所有元素名
-
hvals key:获取key所有元素值
Readis的数据结构之List:
-
lpush key 元素 :从key左边开始添加元素
-
lrange key begin end :获取key内指定方位的集合元素
-
rpushu key 元素:从key右边开始添加元素
-
lpop key :从key左侧弹出元素
-
rpop key:从key右侧弹出元素
-
llen key:查看key的元素个数
-
lpushx key 元素:从key头部添加元素
-
rpushx key 元素:从key尾部添加元素
-
lrem key x 元素:从key左边删除 x 个元素
-
lrem key -x 元素:从key右边删除 x 个元素
-
lset key index 元素值:设置key内 index位置的元素的值
-
linsert key berfore x aa:在key内x元素之前插入aa元素
-
linsert key after x aa:在key内x元素之后插入aa元素
-
rpoplpush key1 key2:将key1尾部元素弹出到key2头部
Redis的数据结构之set:
-
sadd key member:向key添加member元素
-
smembers key:查看key的元素
-
srem key a :key删除a元素
-
sismember key a:判断key里有无a元素
-
sdiff key1 key2 :计算key1和key2的差集
-
sinter key1 key2 :计算key1和key2的交集
-
sunion key1 key2 :计算key1和key2的并集
-
scard key :计算key的元素总数
-
srandmember key:在key内随机抽取一个元素
-
sdiffstore key3 key1 key2:将key1、key2差集存储到key3
-
sinterstore key3 key1 key2:将key1、key2交集存到key3
-
sunionstore key3 key1 key2:将key1、key2并集存到key3
Redis的数据结构之sorted-set:
-
zadd key 5 a:向key 添加元素a,评分为5
-
zrange key begin end:查找key内begin到end之间的元素
-
zrem key a:删除key内元素a
-
zcard key:查看key的元素个数
-
zrange key begin end withscores:查找key内begin到end之间的元素,将评分也显示出来
-
zrevrange key begin end withscores:(同第5条)只是降序排列
-
zremrangebyrank key 0 2:删除key内评分排名0-2元素(包头包尾)
-
zremrangebyscore key 10 16:删除key内评分10-16的元素(包头包尾)
-
zrangebyscore key 18 23 withscores:查找key内评分18-23的元素,将评分也显示出来
-
zrangebyscore key 18 23 withscores limit 0 2:(同第9条)limit 0 2表示限制返回结果的数量,0 表示从第0个匹配项计数,2 表示最多返回两个匹配项
-
zincrby key 5 h:为key内的h元素加5的评分
-
zcount key 20 23:查找key内的20-23评分范围的元素个数
以上是本人在学习Redis这一章总结的命令,如果有不对的地方请大家帮忙及时纠正~