HBase--阿里未来发展
2024-09-04 10:53:25
最近家里没网络,在公司加班写哈博客。
HBase是一个开源的非关系型分布式数据库(NoSQL),基于谷歌的BigTable建模,是一个高可靠性、高性能、高伸缩的分布式存储系统,使用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
未来发展
随着2016天猫双十一的GMV定格在1207亿,HBase的大促目标圆满完成,然而完美的结果只是开始,阿里HBase团队追求卓越的心永远不会变,推陈出新也永远不会停。在未来的日子里,我们将会重点攻破以下难题。
GC的挑战
HBase作为JAVA性存储系统,大容量的内存堆使得YoungGC、FullGC的停顿成为我们一直以来挥之不去的痛苦。探究GC的原理机制,我们明确HBase内部的写缓冲Memstore和读缓存BlockCache是造成GC停顿的最大源头,正在尝试用全新研发的完全自管理内存的Map以替换JDK自带的Map,从而消除GC的影响。SQL
我们正在尝试提供SQL方式访问HBase。它会增加数据类型,降低用户的开发理解门槛,促进异构系统之间的数据流动效率;它会增加全局二级索引,使得多条件查询更加高效;它会简化查询表达,使得性能优化更加普及;它会增加通用的热点解决方案,帮助用户免去复杂的散列逻辑。容器部署
我们正在尝试将HBase部署运行于Docker之上,使得整体运维更加敏捷,集群伸缩更加自如,资源使用更加充分。
最新文章
- Makefile编译
- 【代码笔记】iOS-改变导航条标题的颜色为红色
- 一个简单的socket程序运行与抓包查看
- WPF 自定义Metro Style窗体
- Waiting Processed Cancelable ShowDialog (Release 2)
- Java Hour 9
- mysql explain用法和结果的含义(转)
- git简单入门
- ucenter同步登陆机制
- 原生JS实现苹果菜单
- Swift: 基本操作符
- 谈谈css3的字体大小单位[rem]
- [置顶] vs2008 编译adb 支持4.2 android 系统(改进版)
- C#中String和stringBuilder的区别
- 协程与concurent.furtrue实现线程池与进程池
- mac mysql 操作
- EF Core创建实体的Code First标准方法
- Oracle 常用函数备查
- 网络结构设计——负载均衡之LVS学习笔记(四)
- 【Java面试题】31 介绍Collection框架的结构