1、缓存机制为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机制优点:减少系统调用次数,降低CPU上下文切换和..
分类:
系统相关 时间:
2015-06-02 15:30:28
阅读次数:
200
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需要的内容,...
分类:
数据库 时间:
2015-06-02 13:00:09
阅读次数:
254
Evernote Export MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQL备份与恢复 MYSQL的基本操作:增删查改 MYSQL的基本故障判断与处理 MYSQL的调优 MYSQL主...
分类:
数据库 时间:
2015-06-01 17:00:55
阅读次数:
339
(1) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表....
分类:
数据库 时间:
2015-06-01 12:56:23
阅读次数:
140
我们一直提倡网站要经常备份,但是有时也会遗忘,一不小心被谁删除了那就欲哭无泪了。就像ytkah刚弄了一个站,开了个权限比较高的后台帐号给别人用,居然把两三个栏目都删除了,想发狂啊。刚好又有段时间没备份了,没办法,慢慢恢复吧。还好之前设置好了404页面,不然对se更不友好。 先到bd去site:...
分类:
其他好文 时间:
2015-06-01 11:12:03
阅读次数:
904
对于这两种存储引擎的选择,要根据项目的应用特点来权衡,而对于复杂的应用系统,也可以根据实际情况来选择多种存储引擎的组合。不过这种方法不建议采取。
MyISAM支持全文索引,这是一种基于分词创建的索引,支持一些比较复杂的查询,但不是事务安全的,而且不支持外键。每张MyISAM表存放在3个文件中:frm文件存放表格定义;数据文件是MYD;索引文件是MYI;对于MyISAM表,可以手工或者自...
分类:
数据库 时间:
2015-06-01 09:47:50
阅读次数:
217
1、MyISAM表引擎特点
(1)MyISAM 是MySQL缺省存贮引擎
(2)具有检查和修复表格的大多数工具.
(3)表格可以被压缩
(4)支持全文搜索.
(5)不是事务安全的.如果事物回滚将造成不完全回滚,不具有原子性。
(6)不支持外键。
(7)如果执行大量的SELECT,MyISAM是更好的选择。
(8)每张MyISAM 表被存放在三个文件 :frm 文件存放表格定义,数据文件是MYD (MYData),索引文件是MYI (MYIndex) 引伸。
(9)表是保存成文件的形式,在跨平台的数据转移...
分类:
数据库 时间:
2015-05-31 20:16:34
阅读次数:
141
直接上代码吧说下测试思路:该代码监控的/tmp/sparkStream/目录;首先,创建该目录mkdir-p/tmp/sparkStream;然后,运行spark程序;最后,向监控目录/tmp/sparkStream/添加数据文件;观察spark程序运行效果。sparkStreaming
importorg.apache.log4j.{LoggerLevel}
importorg.a..
分类:
其他好文 时间:
2015-05-31 18:46:23
阅读次数:
148
测试思路:首先,创建网络数据源数据发送器(程序一);其次,创建spark接收数据程序(程序二);接着,将程序一打包,放在服务器上执行。这里有三个参数分别是:所要发送的数据文件,通过哪个端口号发送,每隔多少毫秒发送一次数据;最后,运行spark程序,这里每隔5秒处理一次..
分类:
其他好文 时间:
2015-05-31 18:45:44
阅读次数:
194
读写者问题一个数据文件可被多个进程共享,不允许一个写进程和其他的读进程或者写进程同时访问这个资源,因为会引起混乱利用记录型信号量解决问题semaphore rmutex = 1, wmutex = 1;//读和写的互斥信号量
int readcount = 0;//读的进程为0void reader() {
do {
wait(rmutex);//拿到读的锁,已经读进程在执行...
分类:
其他好文 时间:
2015-05-31 15:27:13
阅读次数:
117