摘要: 方法一: 用数据库的 auto_increment 来生成 优点: 此方法使用数据库原有的功能,所以相对简单 能够保证唯一性 能够保证递增性 id 之间的步长是固定且可自定义的 缺点: 可用性难以保证:数据库常见架构是 一主多从 + 读写分离,生成自增ID是写请求 主库挂了就玩不转了 扩展性差,性能 阅读全文
posted @ 2021-07-28 20:36 KLAPT 阅读(248) 评论(0) 推荐(0)
摘要: Centos Centos 是一个基于 Linux 的开源免费操作系统 # 本地拷贝文件到远程服务器scp output.txt root@47.93.242.155:/data/ output.txt:本地文件 root:登录远程服务器的账号 47.93.242.155:远程服务器的 IP /da 阅读全文
posted @ 2021-07-28 19:56 KLAPT 阅读(59) 评论(0) 推荐(0)
摘要: 具体到操作流程: 当执行某个写操作的 SQL 时,引擎将这行数据更新到内存的同时把对应的操作记录到 redo log 里面,然后处于 prepare 状态。并把完成信息告知给执行器。 执行器生成对应操作的 binlog,并把 binlog 写入磁盘里。然后调用引擎的提交事务接口,变更 redo lo 阅读全文
posted @ 2021-07-28 15:47 KLAPT 阅读(76) 评论(0) 推荐(0)
摘要: Redis的VM(虚拟内存)机制就是暂时把不经常访问的数据(冷数据)从内存交换到磁盘中,从而腾出宝贵的内存空间用于其它需要访问的数据(热数据)。 Redis提高数据库容量的办法有两种: 1、一种是可以将数据分割到多个Redis Server上; 2、另一种是使用虚拟内存把那些不经常访问的数据交换到磁 阅读全文
posted @ 2021-07-28 15:31 KLAPT 阅读(57) 评论(0) 推荐(0)
摘要: 工厂模式的好处是这些对象不需要暴露自身的创建过程,统一由工厂模式进行创建和提供,隐藏了创建细节,避免了错误的创建对象的形式,也减少了重复创建冗余代码。 简单工厂模式 工厂方法模式 抽象工厂模式 1、简单工厂 第一,对象和基类之间是基于继承的。 第二,工厂类耦合了不同对象的创建,如果对象类型不是固定或 阅读全文
posted @ 2021-07-28 14:51 KLAPT 阅读(70) 评论(0) 推荐(0)