首页

为什么我要用Node.js?

介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了。就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入网页在沙箱环境中运行。 在深入Node.js之前,你可能需...

所需Web服务器台数预估方法

1. 理论QPS  Q1 =  (((UV * PICKS) * 0.8) / (86400 * 0.2)) * RAIDS UV 用户数量 UV * PICKS 用户访问量 (UV * PICKS) * 0.8  80%的用户访问量是有效的 86400 * 0.2   用户的访问量集中在20%的时间里 R...

一致性hash算法分析及PHP实现  

consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称&nbs...

mysql位运算的应用

在mysql中,如果某条数据与其它数据存在一对多的关系,一般我们很自然的就会想到建立一个关系表。例如有一个景点信息的数据表,其结构如下: id int(主键) name varchar(景点名) province int(省份) ...

SELECT语句逻辑执行顺序

下面是SELECT语句的逻辑执行顺序: 1. FROM 2. ON 3. JOIN 4. WHERE 5. GROUP BY 6. WITH CUBE or WITH ROLLUP 7. HAVING 8. SELECT 9. DISTINCT 10. ORDER BY 11. TOP

Memcache及telnent命令详解

1、启动Memcache 常用参数 memcached 1.4.3 -p <num>      设置端口号(默认不设置为: 11211) -U <num>      UDP监听端口 (默认: 11211, 0 时关闭)   -l <...

正确计算linux系统内存使用率  

图中的例子不是很典型,典型的情况是:多数的linux系统在free命令后会发现free(剩余)的内存很少,而自己又没有开过多的程序或服务。 对于上述的情况,正确的解释是:linux的内存管理机制与windows的有所不同。具体的机制我们无需知道,我们需要知道的是,linux的内存管理机制的思想包括(不敢说就是)内存利用率最大化。内核会把剩余的内存申请为cached...

my.cf线上环境配置参考

1GB 内存 VPS [client] #password = [your_password] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock socket = /tmp/mysql.s...

atime、mtime、ctime区别

atime: 在文件被读、写、truncate、mknod、utime 时更改atime mtime: 在文件被mknod、utime更改和写入时 更改mtime ctime: 文件i-node最近一次修改的时间和文件所有者、组、权限被更改时更新 time 创建文件 更改文件内容 查看文件(只读)...

SQL性能探讨

问题一:WHERE语句中的函数 从性能上来看,下面的SQL语句是好的实践吗? 查询出所有2012年的行: 1 2 3 4 5 CREATEINDEX tbl_i...