进程间通信XSI IPC有3种:消息队列、共享内存、信号量。它们之间有很多相似之处,但也有各自的特殊的地方。消息队列作为其中比较简单的一种,它会有些什么东西呢,来一起探讨探讨。。 消息队列结构 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法. 每个数据块都被认为是一个类型,接受进程接收 ...
分类:
系统相关 时间:
2018-04-30 15:41:19
阅读次数:
239
基本关系:数据库 表空间 数据段 分区 数据块数据段(segment)段(segment)由一系列的extent组成。通常一张表是一个segment。Oracle中的段可以分成4种类型:数据段、索引段、回滚段、临时段。数据段用来存储用户的数据,每个表都有一个对应的回滚段,其名称和数据表的名字相同。索 ...
分类:
数据库 时间:
2018-04-30 01:03:35
阅读次数:
514
基本关系:数据库 表空间 数据段 分区 数据块一、分区(extent)分区extent是比数据块大一级的存储结构,是几个逻辑上相邻的data block的组合。我们知道,物理存储通常是随机的读写过程。即使在同一个文件里,我们也不能保证相同的一个信息是存储在绝对连续的物理存储空间的。Oracle数据存 ...
分类:
数据库 时间:
2018-04-30 00:59:16
阅读次数:
218
基本关系:数据库 表空间 数据段 分区 数据块数据块(data Block)一、数据块Block是Oracle存储数据信息的最小单位。这里说的是Oracle环境下的最小单位。Oracle也就是通过数据块来屏蔽不同操作系统存储结构的差异。无论是Windows环境,还是Unix/Linux环境,他们的操 ...
分类:
数据库 时间:
2018-04-29 23:57:10
阅读次数:
1037
HDFS简介: HDFS在设计时就充分考虑了实际应用环境的特点,即硬件出错在普通服务集群中是一种常态,而不是异常。 因此HDFS主要实现了以下目标: HDFS的局限: HDFS的相关概念: 块:在传统的文件系统中,为了提高磁盘读写效率,一般以数据块为单位,而不是以次节为单位。查找数据的存储位置时,通 ...
分类:
其他好文 时间:
2018-04-17 22:16:31
阅读次数:
310
1、Namenode元数据两种映射:(1)文件名 -> block数据块的映射(2)block数据块 -> datanode节点地址的映射细节:(1)是持久化到NN的磁盘的(fsimage<-edits log<-NN内存变化),(2)通过心跳组织起来的(DN->NN) 2、就目前我们的环境(1个m ...
分类:
其他好文 时间:
2018-04-17 12:01:53
阅读次数:
252
一、HDFS伪分布式环境搭建 Hadoop的三种运行模式(启动模式) -格式化文件系统 -格式化文件系统 HDFS公开了文件系统名称空间,允许用户将数据存储在文件中,就好比我们平时使用操作系统中的文件系统一样,用户无需关心底层是如何存储数据的。而在底层,一个文件会被分成一个或多个数据块,这些数据库块 ...
分类:
其他好文 时间:
2018-04-17 11:46:48
阅读次数:
198
在存储层面节省空间的处理上,Hbase提供了两种方案,一个是基于key的编码,一个是基于数据块(data block)的压缩。前者用于将key重复部分进行简单处理达到节约空间的目的,后者则是对数据块进行压缩,实现节省硬盘。不过压缩和解压缩是影响处理性能的,都是那时间换空间;所以要权衡清楚。 关于ke ...
分类:
其他好文 时间:
2018-04-15 18:01:14
阅读次数:
333
1.hdfs文件上传机制 文件上传过程: 1.客户端想NameNode申请上传文件, 2.NameNode返回此次上传的分配DataNode情况给客户端 3.客户端开始依向dataName上传对应的block数据块。 4.上传完成之后通知namenode,namenode利用pipe管道机制进行文件 ...
分类:
Web程序 时间:
2018-04-14 13:57:17
阅读次数:
584
需要理解数据的存储过程: 数据在磁盘中的存储,是分两个区域的,一个是数据块,存放数据,一个是索引标记。数据的读取是通过索引标记来找到数据块的位置,从而找到数据。 1,先看赋值运算。 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的。 2,浅拷贝copy。 对于浅copy来说, ...
分类:
编程语言 时间:
2018-04-14 12:33:33
阅读次数:
207