uiste

uiste


  • 首页

  • 归档

  • 关于

  • 搜索

(四) docker-machine 集群伸缩

发表于 2019-09-23
使用docker-machine ,可以启动、审查、停止、重新启动托管的宿主机、升级docker客户端和守护程序,并配置docker客户端与宿主机通信。 安装docker-machineIf you are running macOS:123$ base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine && c ...
阅读全文 »

(三)redis docker 集群配置

发表于 2019-09-23
背景 当业务场景需要足够大量的Redis存储时,主从结构+哨兵可以实现高可用故障切换+冗余备份,但是并不能解决数据容量的问题,用哨兵Redis每个势力也是全量存储,每个Redis存储的内容都是完整的数据,良妃内存且存在木桶效应。为了最大化利用内存,可以采用cluster集群,就是分布式存储。即每台Redis存储不同的内容。 分布式方案: 客户端分区方案:优点是分区逻辑可控,缺点是需要自己处理数据路由、高可用、故障转移等问题。在redis2.8之前使用key的hashcode取余分布到不同的节点,一旦节点的增删,都会导致key无法命中。 代理方案:简化客户端分布式逻辑和升级维护遍历。缺点是加 ...
阅读全文 »

(二)redis docker 哨兵模式

发表于 2019-09-22
Redis主从复制的原理及相关问题 保存主节点信息 主从建立socket连接 发送ping命令 权限验证 同步数据集 命令持续复制 全量复制部分复制redis2.8以后才支持 复制偏移量123info replicationslave0:ip=172.10.0.3,port=6379,state=online,offset=5545,lag=0master_repl_offset 积压缓存区dockerfile 指令COPYADDCMDENTRYPOINTENVARGVOLUMEEXPOSEWORKDIRUSER 主从复制的常见问题repl-disable-tcp-nodelayyes 时 ...
阅读全文 »

(一)redis docker 主从配置

发表于 2019-09-22
环境相关docker 安装参考参考: Docker 安装 docker-lnmp 集成环境参考:Docker-lnmp Redis 主从配置指定自定义网络12345[root@VM_0_6_centos redis]# pwd/data/web/redis[root@VM_0_6_centos redis]# docker network create --subnet=172.10.0.0/16 mynetwork1e74de7cbd62306d0f1785e83ef5426cafb021cccd6e1bdfaa316cd7017911d9 创建 Dockerfile1234FROM cen ...
阅读全文 »

多级缓存架构设计需要解决的问题

发表于 2019-09-21
亿级流量电商网站的商品详情页系统架构面临难题:对于每天上亿流量,拥有上亿页面的大型电商网站来说,能够支撑高并发访问,同时能够秒级让最新模板生效的商品详情页系统的架构是如何设计的? 解决方案:异步多级缓存架构+nginx本地化缓存+动态模板渲染的架构 redis企业级集群架构面临难题:如何让redis集群支撑几十万QPS高并发+99.99%高可用+TB级海量数据+企业级数据备份与恢复? 解决方案:redis的企业级备份恢复方案+复制架构+读写分离+哨兵架构+redis cluster集群部署 多级缓存架构设计面临难题:如何将缓存架构设计的能够支撑高性能以及高并发到极致?同时还要给缓存架构最后的一 ...
阅读全文 »
123…35
uiste

uiste

Stay Hungry,Stay Foolish

173 日志
13 分类
66 标签
RSS
GitHub 微博 知乎
Links
  • Mandy画站
© 2015 - 2021 uiste