随笔分类 - DB
摘要:建议直接考虑docker方案,目前 "官方的mysql server docker" 支持arm64,注意只有mysql8支持,也就是latest标签的 这个和在x86下最常用的mysql镜像有点区别,简单翻译一下官方文档再补充一些,只说端口访问的方案: 启动 这版本的mysql启动很花时间,所以一
阅读全文
摘要:环境 首先确保安装了jdk和maven,我个人使用的是openjdk11和maven3,由于本人非常建议使用python版本的ycsb,建议安装python。ubuntu 18.04下可以使用apt安装: 时代问题 需要注意的是ycsb这个项目蛮老的,用的还是python2,用python3的话亲测
阅读全文
摘要:MySQL的排序分为两种,通过排序操作和按索引扫描排序。 按索引顺序扫描是一种很高效的方式,但使用的条件较为严格,只有orderby语句使用索引最左前列,或where语句与orderby语句条件列组合满足索引最左前列时,才会按索引顺序扫描。 此外,以下情况不能按索引扫描: 1. 如果索引不能覆盖查询
阅读全文
摘要:平衡二叉树 此前讲红黑树时也提到了平衡二叉树,红黑树和AVL树都是能保证树不退化的平衡二叉树,平衡二叉树采用二分思想组织数据,能大大提高单点查找数据的效率,其组装过程略。 作为对比,此处也列出平衡二叉树规则 1. 节点最多有两个子节点。 2. 节点大于其左子节点小于其右子节点。 3. 树的左右两边层
阅读全文
摘要:数据库并行产生的问题 1. A事务撤销时,将B事务更改的数据撤销。 2. A事务提交时,将B事务更改的同行数据覆盖。 3. 脏读:A事务读取到了B事务未提交的数据。 4. 不可重复读:A事务中同查询语句不幂等,读到已更新数据。 5. 幻读:A事物中同查询语句不幂等,读到新插入数据。 数据库事务隔离级
阅读全文
摘要:1. 拉取镜像 2. 运行pd,由于Raft算法3点才有容错,所以运行3个PD节点。 pd1 pd2 pd3 tikv1 tikv2 tikv3
阅读全文
摘要:官网的安装教程依赖于autoconf,需要提前安装。
阅读全文
摘要:配置中设定的目录必须提前创建,不会自动创建。 先启动所有tracker再启动storage,一个storage必须能连接到所有配置的tracker才会成功启动。 Docker中运行fdfs必须使用host模式,原因在于fdfs的工作模式,tracker只负责调度,连接实际上是建立在客户端和stora
阅读全文
摘要:卸载重装前请备份数据库 卸载 清理残留 重新安装
阅读全文