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 - + 其
ZRANGEBYLEX key min max [LIMIT offset count] :Redis Zrangebylex 通过字典区间返回有序集合的成员 如果ZRANGEBYLEX myzset - [c
//这里的-相当于负无穷大,+相当于正无穷大,这个命令相当于返回key为myzset的有序集合的所有元素。 //这个中的圆括号方括号也可以推敲出来,就是开闭区间的意思,即包含还是不包含端点元素。圆括号是不包括 中括号是包括 //其他就按照A-B a-b 的顺序排序的了
watch key key : 监听一个或多个key 后台如果开启了事物 multi 在exec之前 另外一个客户端修改了同一个key则事务会被打断 再exec后则 返回nil
 
 
client pause : 命令用于阻塞客户端命令一段时间(以毫秒计)这个命令是阻塞所有client客户端的
redis的分区:其实就是在不通机器运行各自的实例 ,使用时hash 哈希算法储存各自的数据
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

原文地址:https://www.cnblogs.com/guokefa/p/13216549.html