记得以前在知乎上有人问过,php的瓶颈在哪里,我记得当时我回答说php其实其真正的瓶颈在数据库,php是一种解释型语言,不需要编译,执行其实是非常快的,而且php是耗cpu比较多,apache是耗存储比较多,两者算是比较好的组合,php处理可以通过lvs等的集群轮询来应对,而数据库mysql,当其数据量达到上千万的时候,就非常的慢了。
redis这种数据库应运而生了。有的人知道mongodb,这种数据库是一种最像关系型数据库的非关系型数据库,而redis就是真正的非关系型数据库了,其key-value形式可以存储任何形式的数据,并且其数据是存储在内存中的,所以是非常非常快的。并且可以周期性的写入硬盘中。并且他比memcached还要快,而且功能多,尤其是有个生存时间,是十分好用的。所以如果用redis来弥补mysql这样的关系型数据库的一些不足,结合使用是非常好的。redis的验证非常简单,只有一个验证码,攻击者是可以通过遍历等的方式强行破解。所以,我们可以将redis安装在局域网内没有连接外网的电脑上,只通过自己的服务器访问。
下面是centos下redis扩展的安装
linux,centos下redis的安装请参考:
linux系统下安装redis:http://www.521php.com/archives/1724/
程序本天成,妙手偶得之!我们只是代码的搬运工!
转载请注明:http://www.521php.com/archives/1694/
2014年04月27日 下午 10:06 旅行者 | 引用 | #1
正在学习php,据说挺简单,对数据库不是很了解