- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 Mysql存储引擎Innodb的读写锁、行级锁
读写锁Mysql存储引擎Innodb在处理并发读或者写的时候,通过两种类型的锁来解决并发问题,这两种锁通常称为共享锁和排他锁,也叫读锁和写锁。读锁是共享的,即多个客户端可以同时读取同一资源。写锁是排他的,也就是说写锁会阻塞其他的写锁和读锁。举个例子:客户端A读取操作不需要等待客户端B读取完成并释放锁。但客户端A进行写操作的时候,会阻塞其他客户端的读和写操作,直到客户端A写操作完...
2019-06-29 12:45:58 1991 1
原创 mysql事物隔离级别Read Committed(读取已提交)、Repeatable Read(可重读)的区别演示
mysql有四种隔离级别Read Uncommitted(读取未提交) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。Read Committed(读取已提交) 这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了...
2019-06-21 10:32:58 8787
原创 kubernetes部署微服务spring cloud的简单例子
示例代码https://github.com/CodingSoldier/java-learn/tree/master/project/k8s-spring-cloud-csdncsdn下载地址(积分似乎无法修改)https://download.csdn.net/download/u010606397/11245542在本项目中,会部署eureka、gateway、app01、ap...
2019-06-17 20:29:31 2957
原创 kubernetes零宕机部署探索
docker容器启动成功,并不代表容器中的服务就能处理外部的请求。比方说java web项目启动需要一段时间。Kubernetes提供了readiness probe来检测pod中的容器是否可以接受外部流量。可以在java项目中提供一个接口,kubernetes发请求给此接口,当此接口返回数据时,则表明服务准备就绪,可以接受外部请求了。先看一个简单例子,准备一个spring boot工程,...
2019-06-17 20:29:25 3270 2
原创 kubernetes持久化存储卷PersistentVolume、持久化存储卷声明PersistentVolumeClaim的使用
准备一台机器安装nfs#安装nfs-utilsyum -y install nfs-utilssystemctl start nfssystemctl enable nfs# 创建目录mkdir /data/volumes -pvcd /data/volumesmkdir v{1,2,3,4,5}配置共享文件vim /etc/exports/data/volume...
2019-06-07 19:06:20 5514
原创 kubernetes的DNS解析
新建test-svc-dns目录,在test-svc-dns目录下新建两个文件busybox.yaml、myapp-pod-service.yamlbusybox.yamlapiVersion: v1kind: Podmetadata: name: busybox namespace: defaultspec: containers: - name: busybox...
2019-06-03 19:12:12 10896 1
原创 Kubernetes资源对象Pod、ReplicaSet、Deployment、Service之间的关系
Pod、ReplicaSet、Deployment、Service之间的关系如下图Pod:Pod是一个或多个容器的组合,这些容器共享存储、网络和命名空间,以及如何运行的规范。Pod是Kubernetes的最小可部署单元。Pod的中文译词是豌豆荚,docker容器就像是豆子运行在豌豆荚内。ReplicaSet:先说下Replication Controller。Replicatio...
2019-06-03 17:01:21 11083 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人