程序员必备的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)
来源:网络
字符串(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)
来源:网络
相关文章推荐
- unix命令大全(新手必备)
- 批处理命令大全[编写安装文件必备]
- 程序员必备:Linux日常维护命令
- redis命令大全
- 程序员必备:Linux日常维护命令
- 新手必备:FTP命令大全
- redis 命令大全
- 新手必备:Linux系统VPS主机SSH常用命令大全
- 【装机吧】电脑命令大全 电脑玩家必备
- 【程序员必备】sql语句大全
- 必备DOS命令大全
- Java程序员必备7大全能
- 黑客必备DOS命令大全
- redis命令大全
- 程序员必备:Linux日常维护命令
- 高手必备 Linux常用命令大全
- 黑客必备dos命令大全2
- redis 命令大全 - 续-1
- Redis操作命令大全(NodeJS版)
- SQL语句大全-程序员必备(Oracle版)