最新消息: 生命不止,奋斗不息……

研发

编程语言,开放平台,数据库

通俗解释「为什么数据库难以拓展」

通俗解释「为什么数据库难以拓展」

admin 2年前 (2015-02-01) 754浏览 0评论

Paul King , Facebook 数据科学家(3.6K 赞) 要扩展数据库有四大挑战:搜索、并发性、一致性和速度。 假设你有一张清单,上面有10个人名。如果你想要查找某个人,只需要看一眼清单就行。 但如果清单上有100万个人名呢?这时,你就...

PHP Session可能会引起并发问题

PHP Session可能会引起并发问题

admin 2年前 (2015-01-22) 1386浏览 2评论

在进行Web应用程序开发的时候,人们经常会用Session存储数据。但可能有人不知道,在PHP中,Session使用不当可能会引起并发问题。印度医疗行业软件解决方案提供商Plus91 Technologies高级工程师Kishan Gor在个人博客...

由12306.cn来谈谈网站性能技术

由12306.cn来谈谈网站性能技术

admin 2年前 (2015-01-20) 1633浏览 3评论

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于 本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些...

浏览器 HTTP 协议缓存机制详解

浏览器 HTTP 协议缓存机制详解

admin 2年前 (2015-01-19) 1161浏览 2评论

最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。 后来查了一些资料以及同事...

设计模式大全

设计模式大全

admin 2年前 (2015-01-12) 1540浏览 3评论

Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素...

PHP资源大全

PHP资源大全

admin 3年前 (2015-01-08) 896浏览 1评论

ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。 依赖管理 依赖和包管理库 Composer/Packagist:一...

互联网app长连接消息push系统的架构和坑

互联网app长连接消息push系统的架构和坑

admin 3年前 (2015-01-04) 1496浏览 1评论

# 区分长连接,半长连接,短连接 1. app的话,可以很容易通过客户端支持的语言,例如java、flash,开一个scoket服务,connet之后就不close,这是长连接(依然特雷西:58同城的帮帮就是flash) 2. web的话,一般通过...

磁盘满了MySQL会做什么?

磁盘满了MySQL会做什么?

admin 3年前 (2015-01-04) 563浏览 0评论

最近遇到一个故障和磁盘满有关系,并且同事也发现经常有磁盘满导致操作hang住无响应的情况,于是抽时间研究了一下这2种情况。   一、磁盘满了之后MySQL会做什么? 我们看下官方的说法 When a disk-full conditi...

MySQL之char、varchar和text的设计

MySQL之char、varchar和text的设计

admin 3年前 (2015-01-04) 561浏览 0评论

最近有表结构设计中出现了varchar(10000)的设计引起了大家的讨论,我们下面就来分析分析。 首先我们先普及一下常识: 1、char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味...

如何解决秒杀的性能问题和超卖的讨论

如何解决秒杀的性能问题和超卖的讨论

admin 3年前 (2015-01-04) 657浏览 0评论

最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。 ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂...