「从零单排HBase 09」HBase的那些数据结构和算法
公众号检索挺麻烦的,HBase相关前面01-08的内容可以到我的github看https://github.com/saigu/JavaKnowledgeGraph在之前学习MySQL的时候,我们知道存储引擎常用的索引结构有B+树索引和哈希索引。而对HBase的学习,也离不开索引结构的学习,它使用了
「从零单排HBase 10」HBase集群多租户实践
在HBase1.1.0发布之前,HBase同一集群上的用户、表都是平等的,大家平等共用集群资源。容易碰到两个问题:一是某些业务较其他业务重要,需要在资源有限的情况下优先保证核心重要业务的正常运行二是有些业务QPS常常很高,占用大量系统资源,导致其他业务无法正常运转。这是典型的多租户问题。因此,我们需
HBase集群多租户实践
通过资源隔离来解决HBase集群多租户问题,同时,需要考虑计算型业务与存储型业务混合部署来提高集群的资源利用率。
「从零单排HBase 09」HBase的那些数据结构和算法
深入了解HBase的核心数据结构与算法,包括索引结构LSM树,内存数据结构跳表、文件多路归并、读优化的布隆过滤器等。
HBase可用性分析与高可用实践
HBase作为一个分布式存储的数据库,它是如何保证可用性的呢?对于分布式系统的CAP问题,它是如何权衡的呢?最重要的是,我们在生产实践中,又应该如何保证HBase服务的高可用呢?
如何正确管理HBase的连接
本文将介绍HBase的客户端连接实现,并说明如何正确管理HBase的连接。
跟面试官侃半小时MySQL事务,说完原子性、一致性、持久性的实现
本篇内容将介绍原子性、一致性、持久性相关实现,由于这部分内容可能很多人会相对陌生,因为日常业务开发可能不太会去接触和深究,但是了解完后,你对MySQL会有更深刻的认识。
谈谈程序员的非技术思维
做事的方法很重要,尤其是我们程序员,可能过多地与代码打交道,而容易缺乏技术外的非技术思维。而好的非技术思维,能帮助我们更好地自我成长,更好地脱颖而出。
跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现
本篇为上篇,主要围绕ACID中的 I ,也就是“隔离性”展开,从基本概念,到隔离性的实现,最后以一个实战案例进行融会贯通。
面试官问,你在开发中有用过什么设计模式吗?我懵了
设计模式不应该停留于理论,跟具体业务结合,它才会变得更香~
关于校招面试要怎么准备,这里有一些过来人的建议
最近很多同学咨询关于校招准备的问题,沟通下来发现发现了很多共性的问题,因此,今天总结一下这些问题,为希望进入互联网研发岗位的同学提供一些参考建议。
生产环境使用HBase,你必须知道的最佳实践
前面,我们已经打下了很多关于HBase的理论基础,今天,我们主要聊聊在实际开发使用HBase中,需要关注的一些最佳实践经验。
数据库中间件漫谈——看看云时代,它会走向何方
数据库中间件,火了很长一段时间,基本上每个大厂都会自研一套,你知道有哪些吗? 在云时代,数据库中间件又会有哪些发展呢?
核心特性region split
HBase拥有出色的扩展性,其中最依赖的就是region的自动split机制。1.split触发时机与策略前
HBase高性能查询揭秘
先给结论吧:HBase利用compaction机制,通过大量的读延迟毛刺和一定的写阻塞,来换取整体上的读取延
深入HBase读写
在了解HBase架构的基础上,我们需要进一步学习HBase的读写过程,一方面是了解各个组件在整个读写过程中充当的角色,另一方面只有了解HBase的真实请求过程,才能为后续的正确使用打下初步基础.
全面认识HBase架构(建议收藏)
在网上看过很多HBaes架构相关的文章,内容深浅不一,直到发现了一篇MapR官网的文章,写得实在太生动了。因此,以这篇文章作为骨架,翻译了许多原文的内容,同时对一些细节进行自己的扩展,形成本文。
从一无所知到5分钟快速了解HBase
正在入门学习HBase,发一些笔记,有想了解的问题可以评论留言,我会整理成文进行分享
MySQL数据库无完整备份删库,除了跑路还能怎么办?
前段时间,由于同事的一次误操作,清空了内网核心数据库,导致了公司内部管理系统长时间不可用,想知道怎么抢救的吗?快点进来看看。
两文说透MySQL里的各种锁(下篇)
在上篇中,我们介绍了MySQL中的全局锁和表锁。 今天,我们专注于介绍一下行锁,这个在日常开发和面试中常常困扰我们的问题。