四川省建设人才网站2018,网红营销英文,站长检测同ip网站很多怎么办,什么是网络营销策划本篇概要#xff1a; 1. 设置、查询、获取过期时间#xff1b;2. 缓存穿透#xff1a;设置空键#xff1b;3. 封杀单ip#xff1b;4. 封杀ip段#xff1b;5. 缓存预热#xff1b;6. 使用 hash 数据类型保存新闻的缓存#xff0c;增加点击量#xff1b;7. Sorted set 1. 设置、查询、获取过期时间2. 缓存穿透设置空键3. 封杀单ip4. 封杀ip段5. 缓存预热6. 使用 hash 数据类型保存新闻的缓存增加点击量7. Sorted set有序集合 分离新闻缓存内容和新闻点击量、排行榜、预热新闻 1. 设置、查询、获取过期时间
set key value
get key
ttl key2. 缓存穿透设置空键
先从redis取没取到再数据库取再没取到设置默认值如果是默认缓存到一定次数不让再刷
# 命令
expire3. 封杀单ip
对于单独ip开辟一个 key valuekey 前缀 ip
4. 封杀ip段
list 类型列表可以塞入字符串可以按顺序也可直接插入奥列表头部尾部
# 从键头部插入
lpush key value
# 获取列表长度
llen# 操作
lpush users hua
lpush users zhang
lrange users 0 -1
# 显示
# 1 zhang
# 2 hua# 尾部插入
# 删除
del users
# 重新插入
rpush users zhang
rpush users hualrange users 0 -1
# 显示
# 1 zhang
# 2 hua实战ip前三段装入list。ip段数量到阈值整段被禁止
5. 缓存预热
set users hua EX 200
ttl users6. 使用 hash 数据类型保存新闻的缓存增加点击量
当缓存拥有多个独立字段且会发生变化时单纯的string就不适合了hash数据类型常用于商品缓存
# 基本命令
# 设置值表 - 字段 - 值
hset key field value
# 取值
hget key fieldhset news101 news_id 101
hset news101 news_title testtitlehget news101 news_id
hgetall news101# 显示
# 1) news_id
# 2) 101
# 3) news_title
# 4) testtitle# 更新写法
# 获取所有
hgetall key
# 获取所以keys
hkeys key
# 获取所有 vals
hvals keys hmset news102 news_id 102 news_title testtitle2
hmget news102 news_id news_title
# 初始没有 views 也会自增1
hincrby news102 views 17. Sorted set有序集合 分离新闻缓存内容和新闻点击量、排行榜、预热新闻
之前还有个 set 类型Sorted set 自带一个 score适合排行榜
zadd key score member# 举例
zadd news 19 news101
# 理解为名为news模块这个集合加入一个元素叫news101score是19
# 一个系统模块很多都要用单独的集合名称# 如果2条新闻保存点击量
zadd news 12 news101
zadd news 31 news102# 查看 从第一条到最后一条
zrange news 0 -1
# 取前三名
zrange news 0 2
# 带分数查看
zrange news 0 -1 withscores
# 查看排名0 就是第一位
zrank news
# 倒序
zrevrange news 0 -1 with score # 给指定元素加分
# 返回加完之后的值没有则新增
zincrby news 1 news101 # 查询分数
zscore news news101# 排行榜的各种套路
zrange news 0 -1# 根据指定分数看排行榜
zrangebyscore news 15 22
zrevrangebyscore news 22 15
# 以上加上score可以查看score