上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: 下面是一些看了,但觉得用处不大,不记下又可惜的东西。Redis删除过期数据redis通过expire/expireat(秒为单位)或者pexpire/pexpireat(毫秒为单位)来设置key的过期时间,reids是如何自动删除过期数据的呢?当client主动访问key时,如果key已过期会立刻删... 阅读全文
posted @ 2014-05-29 20:03 春文秋武 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 应用程序从网络中拿数据,要经历两个阶段:1、等待数据准备好-分组到达,被拷贝到内核缓冲区,组装数据报;2、数据从内核缓冲区拷贝至用户态应用程序的缓冲区。Unix下五个I/O模型:阻塞I/O:进程调用recvfrom,此系统调用直到数据报到达且拷贝到应用缓冲区(或出错)才返回。非阻塞I/O:应用程序调... 阅读全文
posted @ 2014-05-14 09:49 春文秋武 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.BOOST_FOREACH经常会遍历容器,写for/while循环到手痛,使用BOOST_FOREACH可以减少我们的工作。支持容器vector/list/set/deque/stack/queue#include BOOST_FOREACH(value,container){//遍历每个元素}... 阅读全文
posted @ 2014-05-12 10:21 春文秋武 阅读(152) 评论(0) 推荐(0) 编辑
摘要: redis对数据的持久化有两种方式:RDB(快照保存)和AOF(命令日志)。RDB介绍:将内存快照保存到磁盘,dump.rdb二进制文件触发:满足“N 秒内数据集至少有 M 个改动”,或使用save/bgsave命令。save同步阻塞客户端,bgsave异步后台存储。工作:Redis 调用forks... 阅读全文
posted @ 2014-04-21 15:10 春文秋武 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一致性哈希哈希是调度和负载均衡的常用策略,对于目标资源O,通过hash(O) = O mod n找到资源所在。一个问题是:当增加或删除一台cache server时(n发生了变化),所有资源对应的hash值发生改变,致使策略失效,cache servers需要全部更新。一致性哈希是一种特殊的哈希算法... 阅读全文
posted @ 2014-04-04 17:29 春文秋武 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 上篇文章介绍了搜索引擎的基本概念,有了大致的认识,本文说下搜索引擎实现上的一些问题。搜索引擎组成抓取系统:负责对互联网信息的搜集,将网页保存到本地,供下游分析、挖掘、建索引使用分析系统:分析query,查询排序索引系统:整理资源,提取特征检索系统:用户query查找,结果展现离线计算和在线计算为了确... 阅读全文
posted @ 2014-04-04 15:29 春文秋武 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 定义从互联网上搜索,通过文本匹配,采取一些手段找到最好的信息。结果衡量相关性-结果与query的匹配,结果与用户需求的匹配权威性-结果被引用次数(超链),链接分析时效性-结果对用户是有用新鲜的多样性-根据用户行为返回丰富的结果(苹果?)个性化-地域、用户喜好反spam可以抽象为1个打分公式:scor... 阅读全文
posted @ 2014-03-21 16:08 春文秋武 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 设计模式是经过总结、优化的,对经常碰到的一些编程问题可重用的解决方案。创建型模式抽象了实例化过程,类创建型模式-使用继承改变被实例化的类,对象创建型模式-将实例化委托给另一个对象。抽象工厂(abstract factory)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Abst... 阅读全文
posted @ 2014-03-13 13:38 春文秋武 阅读(141) 评论(0) 推荐(0) 编辑
摘要: redis越来越受大家欢迎,提升下速度,做下缓存,完成KPI之利器呀。翻译一篇文章>,来介绍下Redis的适用场景。展现最新数据Web应用常常要展现最新数据,就会根据时间对数据排序:SELECT * FROM foo WHERE ... ORDER BY time DESC LIMIT 10随着数据... 阅读全文
posted @ 2014-02-28 15:53 春文秋武 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 该文章需要整理2015.3.13修改分布式系统通常服务大请求、维护着大数据、快速响应、长时间可用。设计分布式后台服务需要考虑的东西很多,本文给出一些常用的设计准则,以备查看。可用性:系统可以正常服务的时间,一些在线系统常常要求99%的可用性。高可用性往往通过关键组件备份冗余来实现(如冷备、热备)性能... 阅读全文
posted @ 2014-02-18 15:53 春文秋武 阅读(375) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页