`
BucketLi
  • 浏览: 195140 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5674
社区版块
存档分类
最新评论
文章列表
原文地址:http://software.intel.com/zh-cn/blogs/2010/09/01/mysql5innodb/ Innodb缓存系统 1.buffer操作 (1)根据tbl_test文件的space id和offset检查buffer pool中是否已经有缓存,若有则直接读取该page信息,并返回结果; (2)若没有缓存则会先分配一个空白的 ...
原文地址:http://software.intel.com/zh-cn/blogs/2010/09/01/mysql4innodb/ 1.主要数据结构(buf0buf.h) (1)Buf_pool Buf_pool是整个buffer系统中核心数据结构,数据库中所有的操作都会在这缓冲层得到体现。我们可以在配置文件中(InnoDB_buffer_pool_size)指定该缓冲池的大小。 Buffer pool中又包含了多层数据结构:为了实现对buffer_pool的在线大小调整,引入了chunk数据结构; Chunk 在chunk数据结构是更具体的内存缓存,主要包含控制内存块的b ...
原文地址:http://software.intel.com/zh-cn/blogs/2010/09/01/mysql3/ 1.配置文件详解 关于配置文件存放位置和优先级 在一次部署中,我们发现MySQL没有按照配置文件中的innodb_data_path选项创建文件,查找后发现这台机器上有多个配置文件:/etc/my ...
原文地址:http://software.intel.com/zh-cn/blogs/2010/09/01/mysql2mysql/ 1.涉及到内存的配置参数     这些参数可以分成两部分,分别对应MySQL中的两个层次:服务器层和存储引擎层。 (1).MySQL服务器相关: 每个连接到MySQL服务器的线程都需要 ...
原文地址:http://software.intel.com/zh-cn/blogs/2010/09/01/mysql1/ 经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改。本文将对MySQL的整体架构及重要目录进行讲述。 1.源码结构(MySQL-5.5.0-m2)    BUILD: 内含在各个平台、各种 ...
原文地址:http://software.intel.com/zh-cn/blogs/2010/08/20/mysql0/ 编译安装 为了实现MySQL的更高级别的性能调优,我们通常需要理解其内部实现机制,并对其进行优化调试。在下面的系列中,我们会分别介绍MySQL的部分内部实现机制。 首先我们介绍如何从源代码部署一台MySQL服务器。 1.下载MySQL Community Server源码 http://dev.mysql.com/downloads/ 本文中演示使用的是mysql-5.5.0-m2版本。 2.安装环境: [root@localhost ~]# uname -a L ...
发现有这么一本书在书架上,随便翻翻。 1.java的安全模型包括类装载体系、class文件4重校验、java内置安全特性、安全管理器和java api. 2.java类装载体系通过4个措施预防安全问题。   (1)同一个命名空间(package)下只能加载一个相同类名的类。   (2)委托父装载器优先加载防止非受信任类先于受信任类加载。   (3)位于相同命名空间下(package)的类,jvm只授予使用相同classloader加载类具有包访问成员的权限。所以不要认为自定义一个java.lang.Virus就能够访问到java.lang下protected的成员或者包访问权限的成员。   ...
这两天一直在捣腾C&C++在linux上的工程编译和打包上,具体来说是使用automake生成makefile,然后make出二进制包,未做make install(实际也就是复制某些头文件到系统的xxxx/include下,以及so包或者其他类型的库文件复制到系统的xxx/lib下)。 工程依赖的一个第三方包通过源码编译而来,除非这个第三方包发生变化,否则主工程编译不会去编译他。目录类似 program/ -third-source/ -include/ -libttt.a -Makefile -src/ ...
平时有所接触,不过这里内容主要引于一个ppt. Redis 1.本质来说就是个k-v缓存 2.提供了对k-v引擎的更好封装:skip list+hash   Set   List   Etc.. 3.单线程+队列处理模型,在实际应用场景,可以减少锁争用。 优势    内存key-val store 速 ...

C&C++入门学习

因为要看代码原因,需要了解下C&&C++的内容,下面是今天零星了解的几个点,后续不断补充. #ifndef UTIL_HPP_ #define UTIL_HPP_ #endif C&&C++中不能重复定义相同namespace下相同全局变量,类,或者函数.编译时不会报错,但是连接时 ...
一直在用Spring容器,读书的时候也大概看过一些实现原理,不过比较模糊。趁元旦,花个几小时debug一把,看看简单的ioc流程并且tips把。 public class ApplicationContextTest { public static void main(String[] args){ ApplicationContext ctx=new ClassPathXmlApplicationContext("classpath:org/springframework/context/innertest/spring-context.xml" ...
参照了dennis_zane同学的实现,并且测试了不同虚拟节点和不同hash算法对数据均衡度影响.hash算法实现参考前面的<java几个有用的Hash算法>一文 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.TreeMa ...

Linux远程命令执行

很多台机器要部署,如果人肉做,那肯定很累.用shell脚本写一个批量的部署脚本就简单多了.主要的一个命令是 ssh admin@$IP "rm -rf xxxx.tar.gz" 当然使用的账户要事先ssh打通.
不错的一个mysql调优ppt,这边收一下,下载在附件里面.顺带贴几幅里面的图,偶尔可以参考下.
这篇文章主要讲解了InnoDB的log作用原理以及如何和data写入相互配合,以提供高可用的存储服务,文章相对偏基础,英文也不算太晦涩,就不翻译了,这里主要收藏下。 原文出处:http://www.devarticles.com/c/a/MySQL/How-Logs-Work-On-MySQL-With-InnoDB-Tables/ When you change data with UPDATE, INSERT or DELETE queries you're changing the data in two places: the log buffer and the data buff ...
Global site tag (gtag.js) - Google Analytics