游戏开发(Memcached减轻数据库负载)

以前只是做网站开发和维护,最近一年也可以做游戏了,可以说是一边做游戏一边做网站维护,但都是一些小游戏,现在正在做一个叫花园城市的游戏,这个可以说是我做的最大的一个游戏了,但游戏做的大了,相应的问题也就来了.
首先要考虑的就是性能方面的.一.读写分离,二.负载均衡,三.缓存机制,我人个认为这三点是非常重要的,还有一点sql的优化也是很重要的,我个人就是从这几个方面来做的.
今天我就主要说一下缓存机制吧,我用的是Memcached,Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载

下面是如何安装Memcached
1.首先从官网下载Memcached.
2.下载php_memcache.dll(这个要注意呀,下载的php_memcache.dll一定要和php的版本一样才行呀).
3.下载memcache,解压放某个盘下面,比如在D:\memcached.
4. 在终端(也即cmd命令界面)下输入 ‘D:\memcached\memcached.exe -d install’ 安装.
5. 在D:\xampp\php\php.ini 加入一行 ‘extension=php_memcache.dll’,(在这里需要注意的是网上有人说在apache/bin目录中的php.ini加extension=php_memcache.dll,我不知道这个里面怎么会有php.ini的).
6. 重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

安装好这个以后我做的游戏任务系统就好了,就不需要每次操作都访问数据库了,读缓存里的数据就可以了

相关内容:

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

有人回复时邮件通知我