代码编织梦想

  • 基本介绍
    • 特点(高可靠、高性能、面向列、可伸缩)
      • 非关系型数据库
      • 大数据实时处理
        • 表规模达数十亿行及数百万列
        • 读、写访问可实时
      • 分布式存储系统
        • HDFS(Hadoop Distributed File System)文件存储
        • ZooKeeper作为协同服务
      • 列存储
        • 优点:有利于单列数据查询
        • 缺点:整行读取时效率较慢,需要多次IO操作
    • 与RDB(关系型数据库区别)
      • 索引
        • 多个索引(联合索引)
        • 行键(HBase)
      • 数据维护
        • 当前值替换原值
        • 新增-版本号(HBase)
      • 可伸缩性
        • 集群、分片、分库分表
        • 增加HRigionServer节点(HBase)
    • 使用场景
      • 场景分析
        • 海量数据(TB、PB)
        • 不需要事务特性处理(ACID)
        • 高吞吐量
        • 在海量数据中实现随机读取
        • 需要很好伸缩能力
        • 需要同时处理结构化和非结构化的数据
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35255384/article/details/136394807

Hbase总结-爱代码爱编程

Hbase总结 --huzhan 一、Hbase的六大特点: (1)、表大:一个表可以有数亿行,上百万列。 (2)、无模式:每行都有一个可排序的主键和任意多的列,列可以根据需要动态增加,同一个表中的不同行的可以有截然不同的列。 (3)、面向列:HBase是面向列的的存储和权限控制,列族独立索引。 (4)、稀疏:空(null)列并不占用空间,表可以

hbase 总结_hbase 二进制-爱代码爱编程

转自:http://blog.csdn.net/u010270403/article/details/51648462 HBase简介 HBase的发展史 2006年底由PowerSet 的Chad Walters和Jim Kellerman 发起,2008年成为Apache Hadoop的一个

hbase 总结-爱代码爱编程

HBase 什么是HBase hbase 是一个基于java、开源、NoSql、非关系型、面向列的、构建与hadoop 分布式文件系统(HDFS)上的、仿照谷歌的BigTable的论文开发的分布式数据库。 简介: 列

lv21 qt入门与基础控件 1-爱代码爱编程

1 QT简介 QT是挪威Trolltech开发的多平台C++图形用户界面应用程序框架 典型应用 2 工程搭建 2.1 新建ui工程  不要写中文路径   2.1 不勾选UI(主讲) 3 QT信号与槽机制  语法:Connect(A, SIGNLA(aaa()),  B, SLOT(bbb()));  

宏景ehr displayfiles 任意文件读取漏洞-爱代码爱编程

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 Ⅰ、漏洞描述 宏景eHR人力资源管理软件是一款人力资源管理与数字化应用相融合,满足动态化、协同化、流程化、战略化需求的软件。

mysql学习day23——索引优化与查询优化-爱代码爱编程

SQL查询优化的技术有很多,大方向可分为物理查询优化和逻辑查询优化 物理查询优化:通过索引和表连接方式等技术来进行优化; 逻辑查询优化:通过SQL等价变换提升查询效率 一、索引失效案例: 是否使用索引是由优化器决定,优化器基于cost开销而不是规则和语义。SQL语句是否使用索引跟数据库版本、数据量、数据选择度都有关系。 1.全值匹配我最爱 2.

goleveldb构建数据字典-爱代码爱编程

GoLevelDB 是一个开源的键值存储数据库,可以用于构建数据字典,下面是一些示例代码,展示了如何使用 GoLevelDB 来生成数据字典。 首先,你需要在 Go 中导入 GoLevelDB 包,并创建一个数据库实例。可以使用 leveldb.OpenFile 函数来创建或打开一个数据库文件。 package main import ( "fmt

mysql存储引擎及索引机制-爱代码爱编程

MySQL技术——存储引擎和索引机制 一、存储引擎概述二、常见存储引擎的区别三、索引机制四、索引的底层实现原理五、InnoDB主键和二级索引六、聚集索引和非聚集索引七、哈希索引八、InnoDB的自适应哈希索引九

mysql深入——23-爱代码爱编程

主机内存只有100G,现在对一个200G的大表进行扫描,会不会把数据库的内存用完。 对大表做全表扫描对Sever层的影响 假设现对一个200G的InnoDB表db1,做一个全表扫描,当然要把扫描结果保存到客户端。 InnoDB的数据时保存在主键索引上的,所以全表扫描实际上是扫描表t的主键索引,最后返回给客户端。 返回的结果集并不是完整的,因为MyS

mybatis-爱代码爱编程

MyBatis是一款优秀的持久层框架,用于简化JDBC开发 持久层: 负责将数据到保存到数据库的那一层代码 JavaEE三层架构:表现层、业务层、持久层 框架: 框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型 在框架的基础之上构建软件编写更加高效、规范、通用、可扩展 1,模板  其中: (1)logback.xml

浅析能耗监测系统在大型数据中心的应用-爱代码爱编程

彭姝麟 Acrelpsl 1总体设计        大型数据中心能耗监测系统包含硬件和软件两大部分,其硬件组成主要包括监控服务器、主机设备、网络设备、环境参数传感器、通风模块等,总体采集逻辑采用三级监控体系。一级为主机设备,作为系统的应用层,为用户提供人机接口;二级是主机状态,负责采集主机性能参数或对主机进行远程控制;三级是传感器以及能耗装置,根据传输