最近在学习数据库的事务隔离级别。在这里整理一下。由于本人水平和写作能力有限,如文中有错误或者表达不清楚的地方,请多包涵。有任何意见或建议,欢迎留言。 我们都知道关系型数据库事务有 ACID 的原则,他们分别代表原子性(Atomicity),一致性(Consistency)、隔离性(Isolation ...
分类:
数据库 时间:
2020-07-04 22:54:50
阅读次数:
80
数据库基础知识 数据库管理简介 数据库管理 ·对数据库系统进行维护和管理的工作 ·核心:保证数据库系统的稳定性、安全性、数据一致性、系统的高能性 数据库管理员 ·管理和维护数据库系统的相关人员的统称。 数据库对象管理 ·物理设计工作 ·物理实现工作 数据库安全管理 ·防止未授权访问,避免受保护信息泄 ...
分类:
数据库 时间:
2020-07-04 19:02:47
阅读次数:
343
讲解分布式数据存储的核心算法,数据分布的算法 hash 算法 -> 一致性 hash 算法(memcached) -> redis cluster 的 hash slot 算法 用不同的算法,就决定了在多个 master 节点的时候,数据如何分布到这些节点上去,解决这个问题 看到这里的时候,已经明白 ...
分类:
编程语言 时间:
2020-07-04 18:41:36
阅读次数:
62
写命中 写直达(Write Through) 信息会被同时写到cache的块和主存中。这样做虽然比较慢,但缺少代价小,不需要把整个块都写回主存。也不会发生一致性问题。 对于写直达,多出来%10向主存写入的存储指令使得其比其单纯向Cache写入的速度慢上将近10倍。这种速度不一致的问题,不管是在硬件结 ...
分类:
系统相关 时间:
2020-07-04 17:05:31
阅读次数:
95
docker 什么是Docker ? 基于linux内核,基于操作系统层面的,虚拟化技术 为什么使用Docker? 用来快速得部署项目 占用磁盘小,启动速度快(秒级) 环境一致性好,节约开发,测试,运维的部署时间 隔离性好,迁移更方便 能够实现快速部署 Docker怎么用(三要素)? 镜像:特殊的文 ...
分类:
其他好文 时间:
2020-07-04 10:32:34
阅读次数:
469
?# CPU & 多线程 本文是阅读《大话处理器》的读书摘要 graph TD A[大话处理器] B[流水线] C[3级&5级流水] D[3类冒险] E[分支预测&乱序执行] F[超标量&VLIW] G[Cache 一致性] H[写通&写回] I[MESI] J[并行] A --> B B --> ...
分类:
编程语言 时间:
2020-07-03 23:22:26
阅读次数:
91
一、Paxos算法产生的背景 Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一,其解决的问题就是在分布式系统中如何就某个值(决议)达成一致。 面试的时候:不要把这个Paxos算法达到的目的和分布式事务联系起来,而是针对Zookeeper这样 ...
分类:
编程语言 时间:
2020-07-03 21:25:58
阅读次数:
67
一致性Hash算法 概念:先构造一个长度为232的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[0, 232-1])将服务器节点放置在这个Hash环上,然后根据数据的Key值计算得到其Hash值(其分布也为[0, 232-1]),接着在Hash环上顺时针查找距离这个Ke ...
分类:
其他好文 时间:
2020-07-03 19:42:35
阅读次数:
43
(iwebshop项目)测试方案 (仅供参考) 文档版本控制 文档版本号 日期 作者 审核人 说明 V1.0 2017/11/24 陈.. 创建文档 1. 概述 【软件的错误是不可避免的,所以必须经过严格的测试。通过对本软件的测试,尽可能的发现软件中的错误,借以减少系统内部各模块的逻辑,功能上的缺陷 ...
分类:
其他好文 时间:
2020-07-03 15:44:16
阅读次数:
81
MySQL事务概述在MySQL中,事务由单独单元的一个或多个SQL语句组成。在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分隔的整体,如果单元中一旦某条SQL语句执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事务开始以前的状态;如果单元中的所有SQL语句均执行成功。则事务被顺利执行。事务4大属性:原子性一致性孤立性持久性原子性原子性意味着事物的整体性和不
分类:
数据库 时间:
2020-07-01 15:50:13
阅读次数:
77