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优化管道

https://www.cnblogs.com/littleatp/p/8419796.html

原文地址:https://www.cnblogs.com/zgzf/p/10691993.html