07 2013 档案

摘要:Category :工作学习/ Tags :mysql,同步/ Date :2011.05.28/ 7,804 views / 一、MySQL复制概述 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器上已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时,它通知主服务器定位到从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,并在本机.. 阅读全文
posted @ 2013-07-26 19:10 tangr206 阅读(308) 评论(0) 推荐(0)
摘要:分类:数据结构与算法大数据处理2012-08-14 16:521345人阅读评论(1)收藏举报目录(?)[-]Bloom FilterHashBit-map堆双层桶数据库索引及优化数据库索引什么是索引概述为什么要创建索引在哪建索引数据库优化倒排索引搜索引擎之基石外排序trie树分布式处理 mapreduce 前面我们说海量数据处理提到,从算法的角度去考虑处理海量数据。1. Bloom Filter【Bloom Filter】Bloom Filter(BF)是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。它是一个判断元素是否存在集合的快速的概 阅读全文
posted @ 2013-07-24 10:43 tangr206 阅读(278) 评论(0) 推荐(0)
摘要:分类:数据结构与算法大数据处理云计算hadoop2012-08-14 18:401670人阅读评论(1)收藏举报filter算法vectorfunctionurlfile目录(?)[-]Bloom-Filter算法简介Bloom-Filter的基本思想扩展CounterBloom FilterCounterBloom FilterCompressed Bloom FilterBloom-Filter的应用网络应用垃圾邮件地址过滤Bloom-Filter的具体实现1. Bloom-Filter算法简介 Bloom-Filter,即布隆过滤器,1970年由Bloom中提出。它可以用于检索一个元.. 阅读全文
posted @ 2013-07-24 10:34 tangr206 阅读(144) 评论(0) 推荐(0)
摘要:分类:PHPmemcache2012-03-14 16:30575人阅读评论(0)收藏举报memcached算法服务器cacheperl目录(?)[-]memcached的分布式算法-Consistent Hashingmemcached的分布式memcached的分布式是什么意思CacheMemcached的分布式方法根据余数计算分散根据余数计算分散的缺点Consistent HashingConsistent Hashing的简单说明支持Consistent Hashing的函数库总结memcached的分布式算法-Consistent Hashing前言:我们知道以往资料要放到 M 台服 阅读全文
posted @ 2013-07-24 10:27 tangr206 阅读(178) 评论(0) 推荐(0)
摘要:分类:c/c++socket网络编程2012-04-12 16:359343人阅读评论(5)收藏举报socketsocketswindowsapi服务器目录(?)[-]概念理解Linux下的五种IO模型阻塞IO模型非阻塞IO模型IO复用模型信号驱动IO异步IO模型个IO模型的比较selectpollepoll简介socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也. 阅读全文
posted @ 2013-07-24 10:17 tangr206 阅读(130) 评论(0) 推荐(0)
摘要:Category :工作学习/ Tags :cgi,fastcgi,php/ Date :2010.11.22/ 18,090 views / 什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CG... 阅读全文
posted @ 2013-07-10 11:08 tangr206 阅读(152) 评论(0) 推荐(0)
摘要:转自timyang:http://timyang.net/data/redis-misunderstanding/前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James paper中内容几乎称不上理论,而是多条实践经验分享,每个公司对这些经验的理解及执行力决定了架构成败。题外话说完,最近 阅读全文
posted @ 2013-07-08 16:34 tangr206 阅读(114) 评论(0) 推荐(0)
摘要:标签:redis,memlink,key-value,key-list,nosql“互联网数据目前基本使用两种方式来存储,关系数据库或者key value。但是这些互联网业务本身并不属于这两种数据类型,比如用户在社会化平台中的关系,它是一个list,如果要用关系数据库存储就需要转换成一种多行记录的形式,这种形式存在很多冗余数据,每一行需要存储一些重复信息。如果用key value存储则修改和删除比较麻烦,需要将全部数据读出再写入”—sina @timyangkey-value实现list功能如果用key-value中的value存储list,只能实现最简单的列表功能(按照id或时间先后排序,例 阅读全文
posted @ 2013-07-08 16:28 tangr206 阅读(117) 评论(0) 推荐(0)
摘要:本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash1.keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的。"\r\n"在协议格式中会作为特殊字符。redis 1.2以后的协议中部分命令已经 阅读全文
posted @ 2013-07-08 15:46 tangr206 阅读(111) 评论(0) 推荐(0)