您的位置:首页 > 数据库 > Redis

程序员必备的redis命令大全

2017-05-23 18:14 323 查看
本文和大家分享的主要是redis 中的相关命令,一起来看看吧,希望对大家 学习redis有所帮助。

   字符串(Strings)

  ·Get key-name -  获取存储在给定键中的值

  ·Set key-name -  获取存储在给定键中的值

  ·Del key-name -  删除存储在给定键中的值(适用于所有类型)

   列表(Lists)

  ·RPush list-key item -  将给定值推入列表的右端

  ·LRange list-key start stop -  获取列表在给定范围上的所有值

  ·LIndex list-key index -  获取列表在给定位置上的单个元素

  ·LPop list-key -  从列表的左端 pop 出一个值,并返回该值

   集合(Sets)

  ·sadd set-key item -  将给定元素 item 添加到集合(返回 0 表示元素已存在于集合中, 1 表示添加成功)

  ·smembers set-key -  返回集合中的所有元素

  ·sismember set-key item -  检查给定元素 item 是否存在于集合中

  ·srem set-key item -  如果 item 存在于集合中,移除该元素(返回移除元素的数量)

   散列(Hashes)

  ·hset hash-key sub-key value -  在散列中设置给定的键值对

  ·hget hash-key sub-key -  在散列中获取指定键的值

  ·hgetall hash-key -  获取散列中所有的键值对

  ·hdel hash-key sub-key -  移除散列中的给定键(存在返回 1 ,不存在返回 0 )

   有序集合(Sorted Sets)

  ·zadd zset-key score member -  将一个带有给定分值的成员添加到有序集合中

  ·zrange zset-key start stop [withscores] -  根据元素在有序集合中所处的位置,从有序集合里面获取多个元素

  ·zrangebyscore zset-key start stop [withscores] -  获取有序集合在给定分值范围内的所有元素

  ·zrem zset-key member -  在有序集合中移除给定成员(存在返回 1 ,不存在返回 0 )

  ·zrevrank zset-key member -  返回有序集合成员  member 的排名,成员按照分值从大到小排列

  ·zrevrange zset-key start stop [withscores] -  返回有序集合给定排名范围内的成员,成员按照分值从大到小排列

   其他命令(Other Commands)

  ·sort source-key [BY pattern] [Limit offset count] [Get pattern [Get pattern …]] [Asc|Desc] [Alpha] [Store dest-key] -  根据给定的选项,对输入的列表、集合或者有序集合进行排序,返回或存储排序的结果

   发布/订阅(publish/subscribe)

  ·subscribe channel [channel …] -  订阅给定的频道(一个或多个)

  ·unsubscribe [channel [channel …]] -  退订给定的频道,如果没有给定频道,将退订所有频道

  ·publish channel message -  向给定频道发送消息

  ·psubscribe pattern [pattern …] -  订阅给定模式匹配的频道

  ·punsubscribe [pattern [pattern …]] -  退订给定 pattern 匹配的所有模式,如果没有给定模式,将退订所有模式

   过期时间(expiring keys)

  ·persist key-name -  移除键的过期时间

  ·ttl key-name -  查看给定键距离过期还有多少秒

  ·expire key-name seconds -  让指定键在给定秒数后过期

  ·expireat key-name timestamp -  将给定的过期时间设置为给定的 Unix 时间戳

  ·pttl key-name -  查看给定键距离过期还有多少毫秒 (version >= 2.6)

  ·pexpire key-name milliseconds -  让指定键在给定毫秒数后过期 (version >= 2.6)

  ·pexpireat key-name timestamp-milliseconds -  将给定的过期时间设置为给定的毫秒级精度的 Unix 时间戳 (version >= 2.6)

来源:网络
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: