11 2014 档案
摘要:memcache常见现象(一)雪崩现象解释:memcached雪崩现象就是因为缓存服务器出现问题导致数据库压力增大,导致数据库不能正常运行。1、很多大的公司网站可能会有很多台缓存服务器,这样如果其中有出现问题,导致查询的命中率降低。或者是缓存失效,而当时失效的时间段正好是网站访问量大的时候,这时候请...
阅读全文
摘要:如果想在多台服务器上使用memcached缓存,首先是要保证到每台服务器上缓存的数据比较均匀,这样会充分利用服务器的资源。速度也是很快。1、memcached缓存支持多实例,但是具体将缓存放置在具体的哪一台服务器上面这个算法是需要我们自己来完成的。前面的文章中有提到使用取余数来计算,但是如果其中有服...
阅读全文
摘要:在php编译安装好的情况下php扩展编译php的很多模块都是以php的扩展形式来进行的。所以在php安装好的环境下需要用到之前安装时没有编译安装的php扩展的时候,这个时候编译安装php扩展就显得尤为的重要,因为不可能再次编译安装php环境。一、在windows下编译安装php扩展:1、使用phpi...
阅读全文
摘要:memcached命令1、get key 来获取在内存中的值 get name2、delete key 删除在内存中的值 delete name3、replace key flag expire length这个参数和add的参数是一模一样的,这个是用来替换原有的值,如果内存中不存在该值,则会替换失...
阅读全文
摘要:memcached是一种管理内存的软件,来动态的分配机器的内存,将需要存储的数据以key-value(键值对)的形式存储在内存中。1、memcached使用的存储算法是hash算法在内存中存储字符串的。2、当使用的时候,就直接以hash算法函数来进行算出要取的数据的内存地址,直接读取数据值,这样速度...
阅读全文
摘要:在php5.3之后,php像c++那样新 命名空间。1、在同一个文件中不能实例化同一个名字相同的类和同时包含两个不同目录下的相同文件,中包含相同的函数和常量。为了解决这个问题,因此引入了命名空间。2、引入命名空间解决了一下三种重名:1)类2)函数3)常量解决与函数重名的问题 //在命名空间中使用自定...
阅读全文
摘要:MySQL数据库优化一之引索详解对于网站优化最注重的就是数据库的优化,而在数据库优化中首先考虑到的应该是数据库索引是否建立于是否建立的正确。1、对于刚刚接触数据库的程序员,对于引索不是很理解。下面就通俗的解释一下索引。索引及时创建数据表字段的时候给特定的字段重新建立一个索引文件,专门保存索引键和地址...
阅读全文