Redis 学习笔记
redis安装教程:http://www.runoob.com/redis/redis-install.html
memcached:开源分布式内存对象缓存系统
1.redis 数据类型:
(1)字符串
set、get、append (如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。)
mset、mget、incr、decr
(2)链表
lpush、lrange、lpop ------------->左:链表的头部
rpush、rpop ---------->右:链表的尾部
(3)Hash
hset、hget
hmset、hmget
hgetall
(4)无序集合
sadd、smembers
sdiif、sinter、sunion
(5)有序集合
zadd、zrange、zrangebyscore
2.redis事务
multi
decrby tom 100
incrby mike 100
exec
3.redis锁:watch
4.redis消息机制:发布与订阅(在线聊天)
5.redis持久化
RDB:持久化可以在指定的时间间隔内生成数据集的时间点快照
AOF:持久化记录服务器执行的所有写操作命令。
6.redis cluster
7.redis pipeline(管道)
流量计算
1.pv incr(key) 为键 key
储存的数字值加上一。如果键 key
不存在, 那么它的值会先被初始化为 0
, 然后再执行 INCR
命令。如果键 key
储存的值不能被解释为数字, 那么 INCR
命令将返回一个错误。
http://redisdoc.com/string/incr.html
2.uv pfAdd(key,val) http://redisdoc.com/hyperloglog/pfadd.html
同比,比如,2012年3月比2011年3月叫同比。
环比,比如,2012年3月比2012年2月叫环比。
日环比:
周环比:
https://baijiahao.baidu.com/s?id=1592083986033513727&wfr=spider&for=pc
3.redis优化管道