redis 基础注意点
在redis.conf中配置
requirepass foobared #redis的密码配置
appendonly #
1 redis类型 字符串
incr key:自增incr a 则自增的类型必须是int 不然会报错
incryfloat key:将 key 所储存的值加上给定的浮点增量值 如果是浮点型再使用自增 自减的话会报错
append key value: 如果key是存在则拼接 如果key不存在则新增
2 hash类型
hkeys key : 获取hash表的所有字段
hlen key : 获取hash表的所有字段的长度
3 list类型:
blpop key timeout : 其中timeout是必须的
brpoplpush key1 key2 timeout : 从key1 中弹出最后一个值到key2 的左边
lrem key count value :从count移除value相等的元素,其中value是全等于
lset key index value: key 需要存在index,否则报错,value会覆盖index的值
4 set类型:
sdiff key1 key2 : 返回给定所有集合的差集 是指返回 key1 不在key2的值
sadd "abc" abc : 添加集合 其中同一个值带双引号是一致的
spop key :随机移除key一个元素
SSCAN key cursor [MATCH pattern] [COUNT count]: 其中cusor 是指集合key的下标
5 sorted set 有序集合:
zadd key score value : 其中如果value已经存在则 score会取最新的 如zadd key 1 a; zadd key 2 a; 则a的分数值是2
zcount key min max: 其中max如果要比数据量大才 返回1
zlexcount key min max: 命令在计算有序集合中指定字典区间内成员数量 其中min 与 max则是key的元素 如果是zlexcount key - + 其 - + 是指负数到正数 表示0 如果是zlexcount key [b [f 则表示 b f指的是值