迁离SAE系列:memcache和kvdb篇
一,前言
新浪云计算平台SAE更改了计费策略后,新的计费策略使得网站运行的成本越来越高,于是很多开发者包括本人都准备把应用和网站迁离SAE平台了。然而SAE平台跟普通PHP环境始终有区别。特别是当你的应用使用到SAE的一些云服务的时候,此时要迁移就必须改动下代码。本人将整理下自己迁离的一些经验,分享出来,希望对需要的人有帮助。
二,需求分析
为了提高网站性能,承载更大的用户访问量,SAE提供了memcache服务和kvdb服务。两者都是储存简单的key-value键值对。其中memcache是临时储存,因为速度快而经常被用来做缓存。kvdb是一种非关系型数据库,持久化储存,速度很快,可以作数据缓存更可以做海量的key-value数据储存。在普通的服务器环境里,我们如何使用到这两种云服务呢?
三、主要思路
我们可以直接安装相应服务来代替以上两种云服务—— memcache和redis。
四、操作方法
以centos为例。
(1)、memcache
- 安装
yum -y install –enablerepo=rpmforge memcached php-pecl-memcache
- 验证安装结果
memcached -h
php -m|grep memcache
-
设置开机启动
chkconfig memcached on
-
在PHP.ini文件最后加上:
extension=memcache.so
-
启动memcached
service memcached start
-
重启web服务
service httpd restart
(2)redis
-
下载
wget http://download.redis.io/releases/redis-2.8.13.tar.gz
-
解压文件
tar zxvf redis-2.8.13.tar.gz
-
切换目录到 redis-2.8.13 目录下
cd redis-2.8.13/src
-
执行安装命令
make && make install
如无特殊说明,本站皆为原创。转载请注明来自第七星尘的独立博客的《迁离SAE系列:memcache和kvdb篇》
2015-11-09
迁离SAE系列
评论