Redis常用指令
通用命令
连接Redis服务
第一种:启动默认配置的redis服务(当关闭页面后或者 ctrl+C就会自动关闭redis服务,无法在后台启动)
第二种:启动自定义配置的redis服务
客户端访问Redis
关闭Redis服务
Redis支持的五种数据结构
String
SET key value [EX seconds] [PX milliseconds] [NX|XX]
INCR key
Hash
当 HSET 命令在哈希表中新创建 field 域并成功为它设置值时, 命令返回 1 ; 如果域 field 已经存在于哈希表, 并且 HSET 命令成功使用新值覆盖了它的旧值, 那么命令返回 0
List
特点:存取有序、有下标、允许重复
LPUSHX key value
只有当 key 已经存在并且存着一个 list 的时候,在这个 key 下面的 list 的头部插入 value。 与 LPUSH 相反,当 key 不存在的时候不会进行任何操作
Lindex
用于通过索引获取列表中的元素。你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素
Set
Sdiff
返回第一个集合与其他集合之间的差异,也可以认为说第一个集合中独有的元素。不存在的集合 key 将视为空集
Zset
特点:Redis 有序集合Zset和集合一样也是 string 类型元素的集合,且不允许重复的成员
不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序
有序集合的成员是唯一的,但分数(score)却可以重复
ZINCRBY
当 key 不存在,或分数不是 key 的成员时, ZINCRBY key increment member 等同于 ZADD key increment member
当 key 不是有序集类型时,返回一个错误
Zrangebyscore
Min最小是-inf max最大是inf
默认情况下,区间的取值使用闭区间 (小于等于或大于等于),你也可以通过给参数前增加 ( 符号来使用可选的开区间 (小于或大于)