Discuz!的Memcache缓存实现
2017-01-18 09:41:24
前言: 在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳跃,特此声明! 系统分析: 单纯的从MySQL的角度出发,单台MySQL的数据库负载到每天上亿次的操作(每秒大概1100次MySQL操作,然后乘以86400)应该不是非常困难的事情。按照这个数据也就是说一个单MySQL服务器的论坛来说可以跑到2千万PV是不成问题的,我相信国内绝大部分的论坛都不可能做到每天2千万的PV,但实际情况并不是如此。当论坛PV超过百万的时候一台WEB早已经不堪重负了。 就我手头的一些数据显示,目前的Discuz!论坛的基本服务器架构是前面Squid顶...
windows xp下如何安装memcached
2017-01-18 09:40:47
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 下面详细介绍如何在windows xp下安装memcached 我是想在php里用memcached,所以详细步骤如下: 1、memcached要想使用的话,必须在服务器上以服务的形式启动。因此需要下载一个 安装的服务程序。下载地址是 http://jehiah.cz/projects/memcached-win32/ 在“memcached 1.2.1 for Win32”下面有三个选项,我们一般选择“memcached 1.2.1 for Win32 binaries”,下载以后,解压,然后放到C盘根目录下。双击 memcached.exe就可以启动memcached服务了,这时,你可以打开任务管...
Windows下的Memcache安装
2017-01-18 09:40:23
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。 Windows下的Memcache安装 : 1. 下载memcache 的windows稳定版,解压放某个盘下面,比如在c:memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:memcachedmemcached.exe -d install’ 安装【见底部同服务器多MEMCACHE服务的安装 】 3. 再输入: ‘c:memcachedmemcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。 4.下载php_memcache.dll ,请自己查找对应的ph...