05 2019 档案

摘要:随着企业数据量逐渐增加且数据增长速度不断加快,缩短备份窗口成为系统管理员重点关注的问题,以在线方式对数据进行保护,提升数据保护的简易性, 降低数据保护的代价,提高数据保护过程中的应用感知能力,逐步成为客户的首要需求。快照备份技术逐渐成为解决这一问题的有效方法之一。 一、快照概念介绍 存储网络行业协会 阅读全文
posted @ 2019-05-31 11:47 是谁扭曲了时空 阅读(418) 评论(0) 推荐(0)
摘要:一张图让你学会LVM 导读 随着科技的进步,人们不知不觉的就进入了大数据的时代,数据的不断增加我们发现我们的磁盘越来越不够用了,接下来就是令人头疼的事情--加硬盘,数据的备份与还原。LVM就是Linux下专门针对我们数据的不断的扩大,在原有动态磁盘的基础上动态的调整磁盘的大小,LVM动态卷管理,一张 阅读全文
posted @ 2019-05-31 11:45 是谁扭曲了时空 阅读(477) 评论(0) 推荐(0)
摘要:Java类库中的NIO包相对于IO 包来说有一个新功能是内存映射文件,日常编程中并不是经常用到,但是在处理大文件时是比较理想的提高效率的手段。本文我主要想结合操作系统中(OS)相关方面的知识介绍一下原理。 在传统的文件IO操作中,我们都是调用操作系统提供的底层标准IO系统调用函数 read()、wr 阅读全文
posted @ 2019-05-29 15:24 是谁扭曲了时空 阅读(717) 评论(0) 推荐(0)
摘要:最近一直在研究sphinx的工作机制,在[搜索引擎]Sphinx的介绍和原理探索简单地介绍了其工作原理之后,还有很多问题没有弄懂,比如底层的数据结构和算法,于是更进一步地从数据结构层面了解其工作原理。在网上搜了很多资料,发现没有很多介绍这方面的文章,后来找到了一本书,《这就是搜索引擎》,拜读了本书的 阅读全文
posted @ 2019-05-28 22:08 是谁扭曲了时空 阅读(2122) 评论(0) 推荐(0)
摘要:资源请求并发数达到了1万。这里的意思是有1万个请求同时过来了。 但是这里很明显不可能真正的同时去处理这1万个请求的吧!如果这台机器的处理器有4个核心,不考虑超线程,那么我们认为同时会有4个线程在跑。 也就是说,并发访问数是1万,而底层真实的并行处理的请求数是4。如果并发数小一些只有4的话,又或者你的 阅读全文
posted @ 2019-05-28 15:10 是谁扭曲了时空 阅读(603) 评论(0) 推荐(0)
摘要:一、缓存穿透预防及优化 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存储层查不到数据则不写入缓存层,如图 11-3 所示整个过程分为如下 3 步: 缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后端存储的意义。 图-1:缓存穿透模型 阅读全文
posted @ 2019-05-24 21:08 是谁扭曲了时空 阅读(251) 评论(0) 推荐(0)
摘要:补充:可用 Google Guava和Redis Bitmaps实现 在进入正文之前,之前看到的有句话我觉得说得很好: Data structures are nothing different. They are like the bookshelves of your application w 阅读全文
posted @ 2019-05-24 20:50 是谁扭曲了时空 阅读(292) 评论(0) 推荐(0)
摘要:随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用。当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模较小且不经常变动,所以静态路由是最合适的选择。 本文作为一篇初级入门类文章, 阅读全文
posted @ 2019-05-22 23:46 是谁扭曲了时空 阅读(1216) 评论(0) 推荐(0)
摘要:二级路由器怎么设置?使用路由器上网时,经常会遇到这样的情况,一个路由器不能够满足使用需求;为了解决这个问题,可以在增加一个二级路由器,对网络进行扩展。本文将通过图解教程的方式,详细介绍二级路由器的设置方法。 二级路由器的上网设置有两种方法: 1、二级路由器设置动态IP上网; 2、把二级路由器作为交换 阅读全文
posted @ 2019-05-22 19:17 是谁扭曲了时空 阅读(2801) 评论(0) 推荐(0)
摘要:集线器(Hub) —— 工作在物理层 使用集线器的网络叫做共享式网络,该网络的所有主机都属于同一个冲突域,即一台计算机发送消息,其它的计算机都能够收到。而且同一时刻只能够有一台计算机发送消息(为了防止冲突)。 虽然说在共享式网络中其它计算机也能够收到不是发给自己的信息,但是计算机会识别该信息是不是发 阅读全文
posted @ 2019-05-22 11:28 是谁扭曲了时空 阅读(353) 评论(0) 推荐(0)
摘要:局域网(Local Area Network,LAN) 广域网 Wide Area Network,WAN) 无线局域网(Wireless LAN, WLAN) 在前面我们知道电脑之间是通过TCP/IP协议进行说话的,不同电脑之间准确的找到想要通话的对方是通过IP地址找到彼此的。不在同一个网络的电脑 阅读全文
posted @ 2019-05-22 11:05 是谁扭曲了时空 阅读(336) 评论(0) 推荐(0)
摘要:楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等概念,这些又是什么意思呢 ? 一 IP地址 概述 计算机要实现网络通信,就必须要有一个用于快速定位的 阅读全文
posted @ 2019-05-21 22:45 是谁扭曲了时空 阅读(2097) 评论(0) 推荐(0)
摘要:桥接 简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。 交换机就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转发而互相通信。 如 阅读全文
posted @ 2019-05-21 20:51 是谁扭曲了时空 阅读(455) 评论(0) 推荐(0)
摘要:作为一个企业或者DBA,我们通常会有这种想法,数据是一个公司的核心命脉,应该需要永久保存,很多时候DBA和开发沟通的时候,开发人员也会这么告诉我们,这份数据非常重要,数据需要永久保存。然而,如果将数据库的数据永久保存,那么迟早有一天,你会拥有一个非常大的数据库。作为一个DBA,通常为了业务对数据库的 阅读全文
posted @ 2019-05-16 00:48 是谁扭曲了时空 阅读(2645) 评论(0) 推荐(0)
摘要:InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务 阅读全文
posted @ 2019-05-16 00:24 是谁扭曲了时空 阅读(234) 评论(0) 推荐(0)
摘要:假设磁盘每秒可以做100个随机I/O操作,并且可以完成每秒10MB的顺序读取(这大概是消费级磁盘现在能达到的水平)。如果每行100字节,随机读每秒可以读100行(相当于每秒10000字节=10KB),相比之下顺序读每秒读50000行(50MB/100B=50000),是随机读取的5000倍,或者几个 阅读全文
posted @ 2019-05-12 16:06 是谁扭曲了时空 阅读(2141) 评论(0) 推荐(0)
摘要:独立磁盘冗余阵列,或简称磁盘阵列(Redundant Array of Independent Disks) RAID是一种把多块独立的物理硬盘按不同方式组合起来形成一个逻辑硬盘,一般分为硬RAID卡和软RAID卡两种,通过用硬件来实现RAID功能的就是硬RAID,独立的RAID卡,主板集成的RAI 阅读全文
posted @ 2019-05-10 22:40 是谁扭曲了时空 阅读(775) 评论(0) 推荐(0)
摘要:1、操作系统4KB(在x86架构上通常是这样) 2、InnoDB数据页\索引页默认大小16KB 3、线程缓存(每个缓存线程或者休眠的缓存,通常使用256KB左右内存) 阅读全文
posted @ 2019-05-10 21:49 是谁扭曲了时空 阅读(346) 评论(0) 推荐(0)
摘要:在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新, 在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有 ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了, 该语句是基于唯一索引或主键使 阅读全文
posted @ 2019-05-08 14:58 是谁扭曲了时空 阅读(349) 评论(0) 推荐(0)
摘要:mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEX SELECT * FROM TABLE1 FORCE INDEX 阅读全文
posted @ 2019-05-07 16:34 是谁扭曲了时空 阅读(336) 评论(0) 推荐(0)
摘要:EXPLAIN执行计划中type字段分为以下几种: ALL INDEX RANGE REF EQ_REF CONST,SYSTEM NULL 自上而下,性能从最差到最好 type = ALL,全表扫描,MYSQL扫描全表来找到匹配的行 (因为film表中rating不是索引) mysql> expl 阅读全文
posted @ 2019-05-07 15:16 是谁扭曲了时空 阅读(470) 评论(0) 推荐(0)
摘要:第一范式 定义表:属性分割 第二范式 分表:各自依赖自己主键 第三范式 关联:主键关联 数据库中的范式有第一范式(1NF),第二范式(2NF),第三范式(3NF),巴斯-科德范式(BCNF),第四范式(4NF),第五范式(5NF)(又称完美范式) 第一范式 数据库中的表(所有字段值)都是不可分割的原 阅读全文
posted @ 2019-05-06 13:43 是谁扭曲了时空 阅读(186) 评论(0) 推荐(0)
摘要:来看看手册中关于 OPTIMIZE 的描述: 原始数据 1,数据量 mysql> select count(*) as total from ad_visit_history; + + | total | + + | 1187096 | //总共有118万多条数据 + + 1 row in set 阅读全文
posted @ 2019-05-02 22:47 是谁扭曲了时空 阅读(353) 评论(0) 推荐(0)
摘要:如果有同学看完上一篇关于MySQL文章,文末留有两个很开放的问题,如有兴趣可以在脑袋里想想。本文也会试着回答这两个问题,希望能给你一些参考。现在可以思考一个问题,如果数据量非常大的情况下,您根据业务选择了合适的字段,精心设计了表和索引,还仔细的检查了所有的SQL,并确认已经没什么问题,但性能仍然不能 阅读全文
posted @ 2019-05-02 11:04 是谁扭曲了时空 阅读(265) 评论(0) 推荐(0)
摘要:物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 创建物化视图需要的权限: grant create mater 阅读全文
posted @ 2019-05-02 10:25 是谁扭曲了时空 阅读(209) 评论(0) 推荐(0)
摘要:Schema:表的模式; 设计数据的表,索引,以及表和表的关系 关系模型图: Schema关系到应用程序功能与性能 满足业务功能需求 同性能密切相关 数据库扩展性 满足周边需求(统计,迁移等) 关系型数据库修改Schema经常是高危操作 Schema设计要体现一定的前瞻性 完全由开发者主导的Sche 阅读全文
posted @ 2019-05-02 09:47 是谁扭曲了时空 阅读(396) 评论(0) 推荐(0)