
分布式数据库
袋鼠mysql
中国分布式数据库领导者
展开
-
Zookeeper面试题
目录ZooKeeper是什么?ZooKeeper提供了什么?Zookeeper文件系统ZAB协议?四种类型的数据节点 ZnodeZookeeper Watcher 机制 – 数据变更通知客户端注册Watcher实现服务端处理Watcher实现客户端回调WatcherACL权限控制机制UGO(User/Group/Others)ACL(Access Control List)访问控制列表Chroot特性会话管理服务器角色LeaderFollowerObserverZoo原创 2020-10-09 21:01:13 · 599 阅读 · 0 评论 -
为什么要分表
1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。2.mysqlprox...原创 2018-09-26 11:35:27 · 2014 阅读 · 0 评论 -
一文打尽分布式系统的数据分片难题
分布式系统,尤其是分布式存储系统,需要解决的两个最主要的问题即数据分片和数据冗余,下图形象生动地解释了其概念和区别:图片来源于:http://book.mixu.net/distsys/intro.html其中数据A、B即属于数据分片,原始数据被拆分成两个正交子集分布在两个节点上。而数据集C属于数据冗余,同一份完整的数据在两个节点都有存储。当然,在实际的分布式系统中,数据分片和数据冗余一般都是...原创 2018-09-26 11:37:01 · 826 阅读 · 0 评论 -
还不理解“分布式事务”?这篇给你讲清楚!
这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。相信耐心看完这篇文章,谈到分布式事务,不再只是有“2PC”、“3PC”、“MQ的消息事务”、“最终一致性”、“TCC”等这些知识碎片,而是能够将知识连成一片,形成知识体系。什么是事务介绍分布式事务之前,先介绍什么是事务。事务的具体定义事务提供一...原创 2019-02-19 17:18:50 · 323 阅读 · 0 评论 -
CockroachDB简介
数据库是世界上每个企业的心脏,支撑着小至几个简单的表格,大到成千上万台服务器。并且他们进化的速度非常快。在蟑螂实验室(Cockroach Labs)的大多数工程师在他们的职业生涯中都一直在维护并观察这些数据库的运行状态,当他们发现数据库出现这样或那样的瓶颈的时候,他们便会着力解决这些出现的瓶颈问题。但是首先,为什么要选择“COckroach”?虽然他的外表长的很荒诞,但是请相信他有一个强韧...原创 2019-07-03 16:32:05 · 4783 阅读 · 0 评论