• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






高阶程序猿

十八载代码为伴,深耕研发,亦懂管理;一介技术行者,愿将日常所思所感落笔分享,盼与同道中人煮酒论技,切磋共进!
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

文章分类 -  Mysql

数据库相关
 
MySQL数据库设计规范
摘要:概述 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。无意中从github上看到一个大佬的MySQL数据库设计规范,顺便在这里分享一下。 https://github.com/jly8866/ 阅读全文
posted @ 2019-12-19 14:12 高阶程序猿 阅读(104) 评论(0) 推荐(0)
数据库主从一致性的几种解决方法
摘要:起源 现在基本所有的程序中都会用到数据库,而数据库其实就是对所有业务逻辑处理结果的保存,所以不论在什么情况下数据的丢失都不被允许的,最坏的情况也要最小化数据的丢失程度,所以一般情况下,数据源都会至少配有两个节点,一个业务处理使用的节点,一个甚至多个从节点,这些从节点就是我们常说的冷备,业务处理节点( 阅读全文
posted @ 2019-07-28 08:43 高阶程序猿 阅读(1555) 评论(0) 推荐(0)
Raft算法通俗解读
摘要:一致性的基础:Raft算法 ETCD实现高可靠的基础在于Raft算法,也是理解ETCD工作原理最重要的一部分。类似于zookeeper的zab协议(Paxos算法),Raft也是用于保证分布式环境下多节点数据的一致性,但更易于理解。 看了很多相关Raft算法的技术文章,要么是介绍的过于简单,要么是过 阅读全文
posted @ 2019-07-28 07:34 高阶程序猿 阅读(1203) 评论(0) 推荐(0)
乐观锁和悲观锁及使用场景
摘要:悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 Java synchronized 就属于悲 阅读全文
posted @ 2019-07-27 15:33 高阶程序猿 阅读(237) 评论(0) 推荐(0)
mysql中InnoDB,MyISAM,Memory索引区别
摘要:一、概述 InnoDB存储引擎 innodb存储引擎的mysql表提供了事务,回滚以及系统崩溃修复能力和多版本迸发控制的事务的安全。 innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话则会进行自动存现有的值开始增值,如果有但是比现在的还大,则就保 阅读全文
posted @ 2019-07-27 15:20 高阶程序猿 阅读(425) 评论(0) 推荐(0)
MYSQL的事务级别以及如何解决幻读
摘要:一、mysql数据库的事务特征之一隔离级别 READ UNCOMMITTED(未提交读): 在READUNCOMMITTED级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,这也被称为脏读(DirtyRead)。这个级别会导致很多问题,从性能上来说,READUNCO 阅读全文
posted @ 2019-07-27 09:03 高阶程序猿 阅读(1197) 评论(0) 推荐(0)