参考:http://deidara.blog.运维网.com/400447/317526/
一、测试环境:
二、测试步骤:
1、完成基础环境的搭建(nginx+php-fpm+memcache+memcached+mysql)
注意:
nginx+php-fpm与mysql环境的分离
php如何扩展模块memcache
memcache与memcached的区别
2、启动这个环境,保证能够正常的启动
注意:
启动memcached:
memcached -d -m 100 -l 192.168.1.120 -p 11211 -u root
3、数据库授权用户test和IP地址可以访问数据库jiang
grant all on jiang.* to 'test'@'192.168.1.120' identified by 'test';
4、创建数据库和表内容
create database jiang;
mysql> use jiang;
mysql> CREATE TABLE `personal_info` (
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_tel` varchar(15) default NULL,
`pi_qq` varchar(15) default NULL,
`pi_email` varchar(50) default NULL,
PRIMARY KEY (`pi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
mysql> INSERT INTO `jiang`.`personal_info` (
`pi_id` ,
`pi_name` ,
`pi_tel` ,
`pi_qq` ,
`pi_email`
)
VALUES (
'1', 'jiang', '1586544556', '42423423', 'test@memcached.com'
);
mysql> select * from personal_info
-> ;
+-------+---------+------------+----------+--------------------+
| pi_id | pi_name | pi_tel | pi_qq | pi_email |
+-------+---------+------------+----------+--------------------+
| 1 | jiang | 1586544556 | 42423423 | test@memcached.com |
+-------+---------+------------+----------+--------------------+
5、php测试代码(原理,如果memecached中有查询的值,则直接读取,如果没有从mysql数据库读取,并重新写一份到memcached中)
6、测试结果
访问:http://192.168.1.120/memsql.php
telnet 192.168.1.120
get 76fc3b222d217ac77d6797672fb09eb1 #执行get key就可以获取memcached缓存的内容
VALUE 76fc3b222d217ac77d6797672fb09eb1 0 161
a:1:{i:0;a:5:{s:5:"pi_id";s:1:"1";s:7:"pi_name";s:5:"jiang";s:6:"pi_tel";s:10:"1586544556";s:5:"pi_qq";s:8:"42423423";s:8:"pi_email";s:18:"test@memcached.com";}}
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com