4. Docker常用命令 1. 启动类命令 启动docker: 1systemctl start docker 停止Docker: 1systemctl stop docker 重启Docker: 1systemctl restart docker 查看状态: 1systemctl status docker 设置开机自启: 1systemctl enable docker 2. 帮助类命令 查看D 2024-12-07 后端开发 > 容器 > Docker #Docker
3. Docker下载加速 1. docker下载加速 方式1:使用 网易数帆、阿里云等容器镜像仓库进行下载。 例如,下载网易数帆镜像中的mysql。(网易数帆的地址为 hub.c.163.com,网易数帆对dockerhub官方的镜像命名空间为 library)。 1docker pull hub.c.163.com/library/mysql:latest 方式2:配置阿里云加速。 登录阿里云,进入 工作台 2024-12-07 后端开发 > 容器 > Docker #Docker
2. Docker安装 1. CentOS安装Docker 参考官网:https://docs.docker.com/engine/install/centos/ 1.1 卸载旧版本 如果之前安装过Docker,需要先卸载旧版本: 12345678sudo yum remove docker \ docker-client \ docker-cl 2024-12-07 后端开发 > 容器 > Docker #Docker
1. Docker概述 1. Docker简介 Docker是基于Go语言实现的云开源项目。 Docker的主要目标是:Build, Ship and Run Any App, Anywhere,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP及其运行环境能做到一次镜像,处处运行。 2. 传统虚拟机和容器 传统虚拟机(virtual machine): 传统虚拟机技术基于安装 2024-12-07 后端开发 > 容器 > Docker #Docker
16. 企业级解决方案 缓存预热 现象:服务器启动后快速宕机 问题排查: 请求数量较高 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案: 前置准备工作: 日常例行统计数据访问记录,统计访问频度较高的热点数据 利用LRU数据删除策略,构建数据留存队列。例如:storm与kafka配合 准备工作: 将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据 利用分 2024-12-07 后端开发 > Redis #Redis
15. 集群 集群架构 集群就是使用网络将若干台计算机连通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。 作用: 分散单台服务器的访问压力,实现负载均衡 分散单台服务器的存储压力,实现可扩展性 降低单台服务器宕机带来的业务灾难 集群架构的数据存储设计: 先将 key 通过CRC16(key)%16384进行计算,得到的数用来确定这个key在集群中哪台计算机的存储空间位置。 r 2024-12-07 后端开发 > Redis #Redis
14. 哨兵 master宕机 如果主从模式下的master宕机,一般处理流程: 将宕机的master下线 找一个slave作为master 通知所有的slave连接新的master 启动新的master与slave 全量复制*N + 部分复制*N 出现的问题: 谁来确认master宕机了 选新的master如何选? 修改配置后,原来的master恢复了怎么办? 哨兵 哨 2024-12-07 后端开发 > Redis #Redis
13. 主从复制 互联网三高架构 互联网“三高”架构: 高并发 高性能 高可用 大数据时代的“3V”: 海量(Volume) 多样(Variety) 实时(Velocity) 可用性:(全年的秒数 - 当年宕机停用的秒数)/ 全年的秒数 * 100%。 高可用:业界高可用性目标5个9(即99.999%),即服务器年宕机时长低于315秒,约5.25分钟。 为了避免单点Redis服 2024-12-07 后端开发 > Redis #Redis
12. 高级数据类型 Bitmaps 按位操作。 基础操作: 获取指定Kye对应偏移量上的bit值 1getbit key offset 设置指定key对应偏移量上的bit值,value只能是1或0 1setbit key offset value 扩展操作: 对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中 1bitop op destKey key1 2024-12-07 后端开发 > Redis #Redis
11. 服务器配置 服务器基础配置 单位: Redis的单位大小写不敏感。 123456# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes 网络配置: 2024-12-07 后端开发 > Redis #Redis