摘要: 1、master查看待审批node信息: [k8s@database_1 dns]$ kubectl get csr NAME AGE REQUESTOR CONDITION node-csr-QOrUGcKDtAip5-k0MU3KFoY4hD0It3wXRh2uGURBa4U 26m kubel 阅读全文
posted @ 2020-09-27 20:00 Ethan_x 阅读(422) 评论(0) 推荐(0) 编辑
摘要: node节点上docker ps看到的容器名: k8s_php-redis_frontend-2337258262-154p7_default_d8a2e2dd-3617-11e7-a4b0-ecf4bbe5d414_0 containerNamePrefix:k8s containerName:p 阅读全文
posted @ 2020-09-27 19:53 Ethan_x 阅读(919) 评论(0) 推荐(0) 编辑
摘要: apiVersion: v1 #必选,版本号,例如v1,版本号必须可以用 kubectl api-versions 查询到 . kind: Pod #必选,Pod metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属 阅读全文
posted @ 2020-09-27 16:20 Ethan_x 阅读(483) 评论(0) 推荐(0) 编辑
摘要: Helm部署必须基于正常运行的K8S环境 Helm客户端部署: 方式一:使用官方提供的脚本一键安装 curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh $ chmod 700 get_he 阅读全文
posted @ 2020-09-27 16:07 Ethan_x 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 关于kubernetes v1.14.0: kubeadm开始建议使用systemd作为节点的cgroup控制器,因此建议读者参考本文流程配置docker为使用systemd,而非默认的Cgroupfs。 kubelet额外的引入了对conntrack的依赖。 Linux 5.0.x版内核已被支持。 阅读全文
posted @ 2020-09-27 15:55 Ethan_x 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/weixin_41634974/article/details/100904671 Hadoop简介 Hadoop 的思想之源:Google 第一遇到大数据计算问题的公司Openstack :NASA 面对的数据和计算难题- 大量的网页怎么存储- 阅读全文
posted @ 2020-09-27 15:45 Ethan_x 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 下面将逐个介绍各种常见分类方式,并简单介绍每种分类的使用场景,以及对每个角色的重要程度。 (1)从字段类型上:文本类(string、char、text等)、数值类(int、float、number等)、时间类(data、timestamp等) 文本类数据常用于描述性字段,如姓名、地址、交易摘要等。这 阅读全文
posted @ 2020-09-27 15:38 Ethan_x 阅读(2052) 评论(0) 推荐(0) 编辑
摘要: Redis与Mysql双写一致性方案解析 一 前言# 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争 阅读全文
posted @ 2020-09-27 15:09 Ethan_x 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1 秒杀业务分析 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性 (1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计 阅读全文
posted @ 2020-09-27 14:52 Ethan_x 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时, 阅读全文
posted @ 2020-09-27 14:33 Ethan_x 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、什么是缓存雪崩 缓存雪崩就是指缓存由于某些原因(比如 宕机、cache服务挂了或者不响应)整体crash掉了,导致大量请求到达后端数据库,从而导致数据库崩溃,整个系统崩溃,发生灾难。 下面的就是一个雪崩的简单过程: 1、redis集群彻底崩溃 2、缓存服务大量对redis的请求hang住,占用资 阅读全文
posted @ 2020-09-27 14:31 Ethan_x 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存–Redis当物理内存用完时,可以将一些很久没 阅读全文
posted @ 2020-09-27 14:30 Ethan_x 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、什么是MySQL集群MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit) 阅读全文
posted @ 2020-09-27 14:23 Ethan_x 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 概述 什么是Redis? Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis的数据都 阅读全文
posted @ 2020-09-27 14:21 Ethan_x 阅读(213) 评论(0) 推荐(0) 编辑