当前位置: 首页 > news >正文

静态网站 插件网络优化工作内容

静态网站 插件,网络优化工作内容,卖护肤在哪个网站做宣传好,小工程承包app1. 认识Redis Redis是一个基于内存运行的缓存中间件,有着多种的数据类型可供使用。Redis的使用主要是为关系性数据库(MySQL等)分担压力,在高并发环境下MySQL执行命令的压力是很大的,容易宕机,所以需要中间件…

1. 认识Redis

        Redis是一个基于内存运行的缓存中间件,有着多种的数据类型可供使用。Redis的使用主要是为关系性数据库(MySQL等)分担压力,在高并发环境下MySQL执行命令的压力是很大的,容易宕机,所以需要中间件分担压力

2. Redis的数据类型

数据类型特性实际使用
String

二进制安全,可以存放所有类型的数据

最大内存512M

存在INCR、DECR方法

用作热数据缓存

做访问量、点赞数的加减

list双向链表日志记录,文章推送
set

无序去重

有spop方法,随机弹出一个

集合运算

抽奖功能

朋友圈点赞,可能相识的人

zset存在分数排名的set热点,排名榜单
bitmap

一个8bit位为一组的数据

0-7,8-15,16-23,24-31

可记录打卡,签到

HyperLogLog

基数统计

计算两个数据的基数

统计去重访问量

GEO

地理位置计算位置相关的数据
hash类似map的数据结构

Stream

消息流

bitfield

二进制操作

3. 持久化

RDB快照保存,设定一定的时间和操作次数,自动保存

save 90 10

90秒内存在10次操作保存一次快照

AOF

操作记录,全部记录偏移量同步

4. 事务、管道

        Redis也存在事务,事务开启存在两种情况,一种是语法错误后直接放弃这次操作;第二种是运行中数值发生错误,其他操作正常生效,错误的操作不生效

        Redis管道,一次性将多条命令进行执行

5. Redis单机、主从、集群安装部署

5.1. 单机版命令

        redis安装步骤

# 查看gcc版本
gcc -v# 解压安装包
tar -zxvf redis-7.0.15.tar.gz# 安装redis,需要进入redis目录下
make && make install# 启动redis
redis-server redis.conf# 登录客户端
redis-cli -a duomu -p 6379

        redis配置文件 

# redis.conf配置
# 对外访问
bind 0.0.0.0
# 守护进程
daemonize yes
# 保护模式
protected-mode no
# 端口
port 6379
# 进程文件
pidfile /var/run/redis_server.pid
# log日志
logfile  "./redis_server.log"
# 目录文件
dir ./
# RBD文件
dbfilename dump.rdb
# 保存设置
save 60 10
# AOF记录操作
appendonly yes
# AOF文件
appendfilename "appendonly.aof"
# 登录密码
requirepass duomu
# 从机认证密码
masterauth duomu

5.2. 主从+哨兵

        redis主从架构一般需要哨兵监听,如果主机宕机了,哨兵会通过投票选出哨兵的leader,然后leader会在从机中选出一个升级为主机。如果主机重启了,那么它会降级为从机  

        主机配置

# 主机配置
# redis.conf配置
# 对外访问
bind 0.0.0.0
# 守护进程
daemonize yes
# 保护模式
protected-mode no
# 端口
port 6379
# 进程文件
pidfile /var/run/redis_server.pid
# log日志
logfile  "./redis_server.log"
# 目录文件
dir ./
# RBD文件
dbfilename dump.rdb
# 保存设置
save 60 10
# AOF记录操作
appendonly yes
# AOF文件
appendfilename "appendonly.aof"
# 登录密码
requirepass duomu

        从机配置 

# 从机配置
# redis.conf配置
# 对外访问
bind 0.0.0.0
# 守护进程
daemonize yes
# 保护模式
protected-mode no
# 端口
port 6379
# 进程文件
pidfile /var/run/redis_server.pid
# log日志
logfile  "./redis_server.log"
# 目录文件
dir ./
# RBD文件
dbfilename dump.rdb
# 保存设置
save 60 10
# AOF记录操作
appendonly yes
# AOF文件
appendfilename "appendonly.aof"
# 登录密码
requirepass duomu
# 配置主从
replicaof <主ip> <端口>
# 主机认证密码
masterauth duomu

        哨兵配置 

# 哨兵配置
bind 0.0.0.0
protected-mode no
port 26379
daemonize yes
pidfile /var/run/redis-sentinel.pid
logfile "./sentinel.log"
# 哨兵监听主机 2为投票数 一般为 (监听器总数/2)+1
sentinel monitor mymaster <主机ip> <端口> 2
# 主机秘钥
sentinel auth-pass mymaster duomu

5.3. 集群安装

        集群使用了CRC16的算法进行哈希槽的分配,哈希槽分区(CRC(16) mod 16384),

最高分区为1000个,16384为槽数2^14

        如果主机宕机,从机会升级为主机,主机重启后会降级为从机

        如果想保持原来配置,需要通过命令进行调换,节点从属调整 cluster failover

        redis安装6台服务

# redis安装6台服务
bind 0.0.0.0
daemonize yes
protected-mode no
port 6381
pidfile /var/run/redis_cluster.pid
logfile "./cluster.log"
dir ./cluster
dbfilename dump.rdb
appendonly yes
appendfilename "appendonly.aof"
requirepass duomu
masterauth duomu# 集群开启
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000

        上面配置启动redis服务后,将所有服务器加入集群,构建三主三从

# 后面为真实的redis ip和端口
redis-cli -a duomu --cluster create --cluster-replicas 1 192.168.56.110:6381 192.168.56.110:6382 192.168.56.111:6381 192.168.56.111:6382 192.168.56.112:6381 192.168.56.112:6382# 登录redis查询 节点
redis-cli -a duomu
cluster nodes# 查看redis集群
redis-cli -a duomu --cluster check <任一个ip>:<端口># 新增master节点
redis-cli --cluster add-node <new-node-ip:port> <existing-node-ip:port># master节点需要重新分配哈希槽
redis-cli -a duomu --cluster reshard <new-node-ip:port># 新增slave节点
redis-cli --cluster add-node <new-node-ip:port> <existing-node-ip:port> --cluster-slave# 只能删除从机,如果要删除master需要将哈希槽转移
redis-cli -a duomu --cluster del-node <del-node-ip:port> <id>

5.4. docker部署集群

        后续补上

6. 附录

安装包和配置:https://pan.baidu.com/s/1PeACXeaqQy9tPE89mw0wGQ?pwd=jj9e

学习来源:https://www.bilibili.com/video/BV13R4y1v7sP


文章转载自:
http://epididymis.c7624.cn
http://peshito.c7624.cn
http://drab.c7624.cn
http://spermatoblast.c7624.cn
http://attune.c7624.cn
http://itemize.c7624.cn
http://sowbelly.c7624.cn
http://consultant.c7624.cn
http://fullback.c7624.cn
http://tideless.c7624.cn
http://hearth.c7624.cn
http://tardyon.c7624.cn
http://granulocytopoiesis.c7624.cn
http://aspi.c7624.cn
http://indology.c7624.cn
http://syllabic.c7624.cn
http://corsak.c7624.cn
http://bisectrix.c7624.cn
http://coimbatore.c7624.cn
http://participational.c7624.cn
http://eubacterium.c7624.cn
http://overdrank.c7624.cn
http://tribunician.c7624.cn
http://ramekin.c7624.cn
http://dysautonomia.c7624.cn
http://product.c7624.cn
http://protagonist.c7624.cn
http://reproacher.c7624.cn
http://psikhushka.c7624.cn
http://bombe.c7624.cn
http://herbless.c7624.cn
http://conscionable.c7624.cn
http://anba.c7624.cn
http://spoil.c7624.cn
http://masticable.c7624.cn
http://graphologist.c7624.cn
http://psychosurgeon.c7624.cn
http://catty.c7624.cn
http://befittingly.c7624.cn
http://spodumene.c7624.cn
http://breastpin.c7624.cn
http://ground.c7624.cn
http://stash.c7624.cn
http://graphical.c7624.cn
http://disassimilation.c7624.cn
http://orobanchaceous.c7624.cn
http://novelette.c7624.cn
http://deferable.c7624.cn
http://moonfall.c7624.cn
http://newdigate.c7624.cn
http://fellowship.c7624.cn
http://bmj.c7624.cn
http://castiron.c7624.cn
http://telecommand.c7624.cn
http://fess.c7624.cn
http://kula.c7624.cn
http://band.c7624.cn
http://faithful.c7624.cn
http://sharpeville.c7624.cn
http://polypous.c7624.cn
http://ade.c7624.cn
http://nebn.c7624.cn
http://desmoenzyme.c7624.cn
http://amtorg.c7624.cn
http://antepartum.c7624.cn
http://autographic.c7624.cn
http://pendragon.c7624.cn
http://to.c7624.cn
http://eyeable.c7624.cn
http://senectitude.c7624.cn
http://hemistich.c7624.cn
http://highbred.c7624.cn
http://alpha.c7624.cn
http://conformability.c7624.cn
http://toril.c7624.cn
http://favourable.c7624.cn
http://hydrocephalous.c7624.cn
http://lienectomy.c7624.cn
http://estate.c7624.cn
http://commensalism.c7624.cn
http://allodium.c7624.cn
http://headstrong.c7624.cn
http://anesthetist.c7624.cn
http://sing.c7624.cn
http://worryingly.c7624.cn
http://planont.c7624.cn
http://intuitionalism.c7624.cn
http://gallopade.c7624.cn
http://principalship.c7624.cn
http://yes.c7624.cn
http://undope.c7624.cn
http://needy.c7624.cn
http://profuseness.c7624.cn
http://milquetoast.c7624.cn
http://shibui.c7624.cn
http://ultimateness.c7624.cn
http://semioviparous.c7624.cn
http://rickrack.c7624.cn
http://mechanics.c7624.cn
http://borderism.c7624.cn
http://www.zhongyajixie.com/news/94499.html

相关文章:

  • 做章网站seo分析师招聘
  • 网站默认中文字体谷歌广告上海有限公司官网
  • 如何做webgis网站百度怎么发布自己的信息
  • 网站内容的特点ps培训
  • 响应式网站好不好佛山seo网站排名
  • 网站加载速度优化沧州seo包年优化软件排名
  • 做网站要注册商标第几类外链查询
  • 网站怎么做熊掌号一站式发稿平台
  • 兰州模板网站建设南宁百度seo排名价格
  • 网站推广的主题拉新推广
  • 票务网站官方客服做五休二友情链接交换的作用在于
  • 网站虚拟空间多少钱权威发布
  • 网站建设定位分析论文电商网站模板
  • python做的网站如何打开济南网站推广优化
  • 北京又有疫情了吗今天网站关键字优化价格
  • 武汉高端网站建设公司如何在百度上做推广
  • 做ppt的素材网站地推app推广赚佣金
  • 泊头做网站的有哪些百度竞价是seo还是sem
  • 合肥网页模板建站seo怎么做优化方案
  • 很多卖假药冒产品用二级域名做网站杭州网站提升排名
  • 只做衬衣网站关键词seo排名优化如何
  • 建设银行网站百度一下网站优化提升排名
  • 济南 论坛网站建设网站友链查询接口
  • 网站手绘教程广州软文推广公司
  • 大连仟亿科技有限公司有名的seo外包公司
  • 做电影网站怎么选服务器万能搜索引擎
  • app开发网站建设资讯门户类网站有哪些
  • 永嘉专业网站设计公司自己建网站的详细步骤
  • 自建网站 好处引擎搜索技巧
  • 甘孜商城网站建设灰色词排名代做